5
8581
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
-1
-1
-1
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-7
-7
-7
-7
-8
-8
-8
-7
-7
-7
-7
-6
-6
-6
-6
-6
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
0
1
1
1
2
2
3
3
4
4
4
4
5
5
5
4
4
4
4
5
5
5
6
6
6
6
5
5
5
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
3
3
3
3
3
3
2
2
2
1
1
1
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
-1
-1
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-3
-3
-3
-3
-4
-4
-4
-5
-6
-6
-7
-7
-8
-8
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-11
-11
-10
-10
-10
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
1
1
2
2
2
3
3
3
4
4
4
5
5
6
7
7
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
11
11
12
13
13
14
15
15
16
16
17
17
18
18
19
19
19
19
19
19
19
19
19
19
20
20
20
21
21
21
22
22
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
28
28
28
29
29
29
29
30
30
31
31
31
31
31
31
32
32
32
32
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
33
33
34
34
34
34
34
34
34
34
33
33
33
32
32
31
31
30
30
30
30
31
31
32
32
32
32
32
31
31
30
30
30
30
30
30
30
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
28
28
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
24
24
24
23
23
23
23
23
23
23
22
22
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
20
20
20
20
21
21
21
21
21
21
21
20
20
19
19
19
18
17
17
16
16
15
15
15
15
15
15
15
14
14
14
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
12
12
11
11
11
12
12
12
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
9
9
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
4
4
5
5
5
5
5
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
1
1
1
1
0
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
0
0
0
0
-1
-1
-1
-1
0
0
0
1
1
1
1
1
1
1
2
2
2
2
2
3
3
2
2
2
2
1
1
2
2
2
3
3
4
4
4
5
5
5
5
5
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
8
8
8
7
7
7
7
8
8
8
9
9
9
8
8
7
7
7
7
6
6
6
6
5
5
5
5
5
5
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
9
9
9
9
9
9
9
8
8
8
8
8
8
8
9
9
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
12
12
12
13
13
14
14
14
14
14
15
15
16
16
16
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
15
16
16
16
16
16
16
15
16
16
16
16
17
17
17
16
16
15
15
15
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
17
17
18
18
18
17
17
17
17
18
18
18
18
19
19
19
19
19
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
23
23
23
23
24
24
25
25
25
25
25
24
24
24
23
23
23
23
24
24
25
25
26
26
27
27
27
27
27
27
27
27
27
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
37
37
37
37
37
38
38
38
38
39
39
39
40
40
40
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
43
43
43
43
44
44
44
44
44
45
45
46
46
47
48
48
49
49
49
49
49
49
50
50
51
51
51
52
52
52
52
52
51
51
51
51
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
53
53
53
53
54
54
54
54
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
55
56
56
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
54
54
54
54
53
53
53
52
52
52
51
51
50
50
49
48
48
47
47
46
46
45
45
45
44
44
44
43
43
43
43
43
43
42
42
42
41
40
40
39
38
38
37
36
36
35
34
33
32
31
31
30
30
29
29
29
29
29
28
28
27
27
26
25
25
24
23
23
22
22
22
21
21
20
20
19
18
18
17
17
17
16
16
16
15
15
14
14
13
13
12
11
11
10
10
9
9
8
8
7
7
6
6
5
4
4
3
2
2
2
1
1
0
-1
-1
-2
-3
-4
-4
-5
-6
-6
-7
-7
-8
-8
-9
-9
-10
-11
-11
-12
-13
-13
-14
-14
-15
-16
-17
-17
-18
-19
-19
-20
-20
-21
-21
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-26
-26
-27
-27
-28
-29
-29
-30
-30
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-34
-35
-35
-36
-37
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-41
-42
-43
-44
-45
-46
-47
-48
-48
-49
-50
-50
-51
-52
-52
-52
-52
-53
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-54
-54
-55
-56
-57
-58
-59
-60
-62
-63
-64
-65
-66
-67
-68
-69
-71
-72
-73
-73
-74
-75
-75
-76
-77
-77
-78
-79
-80
-81
-83
-84
-86
-88
-90
-92
-94
-97
-99
-100
-102
-104
-105
-107
-109
-110
-112
-113
-114
-115
-116
-117
-118
-119
-121
-122
-124
-125
-127
-128
-130
-131
-133
-134
-136
-137
-139
-141
-143
-144
-146
-148
-149
-151
-152
-152
-153
-154
-154
-154
-155
-155
-156
-157
-158
-159
-160
-161
-162
-164
-165
-167
-168
-170
-171
-173
-174
-176
-177
-178
-180
-181
-182
-183
-183
-184
-184
-185
-185
-186
-187
-188
-190
-191
-192
-192
-193
-194
-195
-196
-197
-198
-199
-200
-202
-203
-204
-205
-205
-206
-206
-207
-207
-207
-207
-207
-207
-207
-207
-208
-208
-209
-210
-211
-212
-213
-214
-215
-217
-219
-222
-224
-227
-229
-230
-231
-232
-232
-232
-231
-231
-231
-230
-230
-229
-228
-227
-226
-226
-225
-225
-225
-224
-224
-223
-222
-221
-220
-220
-219
-220
-220
-220
-220
-220
-219
-217
-216
-214
-213
-211
-210
-209
-208
-206
-205
-203
-201
-200
-199
-198
-198
-197
-197
-197
-197
-197
-198
-199
-200
-201
-203
-204
-205
-206
-207
-207
-208
-209
-210
-212
-213
-216
-218
-220
-221
-223
-224
-225
-227
-229
-231
-233
-235
-238
-241
-243
-246
-248
-251
-253
-255
-256
-258
-259
-260
-262
-263
-265
-267
-269
-270
-271
-271
-271
-269
-268
-266
-264
-262
-261
-260
-259
-257
-256
-255
-253
-252
-250
-249
-249
-249
-249
-250
-251
-251
-252
-252
-253
-252
-252
-251
-249
-247
-245
-243
-241
-240
-239
-239
-240
-241
-243
-246
-250
-253
-257
-261
-264
-267
-269
-271
-273
-274
-275
-276
-278
-279
-280
-280
-281
-280
-279
-277
-275
-273
-271
-269
-267
-265
-262
-259
-255
-251
-247
-242
-237
-233
-229
-226
-223
-220
-218
-216
-215
-214
-213
-212
-212
-211
-211
-210
-209
-208
-207
-206
-206
-205
-205
-204
-203
-202
-200
-197
-194
-190
-186
-182
-177
-174
-170
-167
-164
-163
-162
-161
-162
-163
-164
-166
-167
-169
-170
-172
-174
-175
-176
-177
-176
-176
-173
-170
-166
-160
-154
-148
-141
-135
-128
-122
-116
-111
-106
-102
-98
-96
-94
-92
-91
-90
-89
-88
-86
-84
-81
-77
-72
-66
-59
-52
-44
-36
-28
-22
-17
-13
-11
-11
-12
-14
-16
-20
-23
-27
-32
-36
-39
-42
-45
-46
-46
-46
-45
-44
-42
-41
-40
-39
-38
-37
-36
-35
-34
-33
-32
-32
-32
-31
-31
-30
-30
-30
-31
-33
-35
-37
-40
-42
-44
-44
-44
-43
-42
-40
-38
-35
-33
-29
-25
-21
-17
-13
-9
-7
-6
-7
-8
-11
-14
-18
-22
-26
-30
-34
-37
-39
-41
-41
-41
-41
-39
-38
-37
-36
-36
-36
-36
-36
-37
-37
-38
-39
-40
-42
-45
-47
-49
-50
-50
-50
-49
-48
-47
-47
-46
-45
-43
-40
-36
-31
-24
-17
-10
-5
-1
1
1
-2
-5
-9
-12
-15
-17
-19
-20
-22
-23
-25
-28
-30
-31
-32
-32
-31
-29
-26
-23
-19
-14
-9
-2
5
14
22
31
38
44
48
49
48
44
39
32
25
18
10
2
-6
-13
-19
-24
-27
-27
-24
-20
-12
-4
6
15
24
33
41
49
57
66
75
83
92
100
107
113
117
121
123
125
128
130
132
134
136
138
141
144
147
151
155
158
160
160
158
155
152
148
145
144
146
150
156
164
172
179
186
192
197
201
204
207
209
212
215
218
221
225
229
233
237
240
242
242
240
235
230
225
220
216
214
216
220
226
235
245
257
269
280
291
300
308
313
318
320
322
324
326
328
331
333
335
336
334
330
323
313
300
285
269
252
234
217
202
188
177
169
163
161
162
165
169
173
176
178
178
177
174
172
171
171
174
179
185
193
200
208
213
217
218
216
212
206
197
187
177
167
159
152
149
150
154
161
170
180
191
202
212
220
228
236
243
251
259
266
273
279
284
287
289
289
288
286
284
281
278
275
271
267
264
260
257
255
254
253
252
251
250
247
243
238
231
223
215
208
201
196
192
189
188
188
189
191
195
199
205
213
221
231
242
254
265
275
285
293
300
304
306
305
301
296
288
279
269
259
249
241
235
232
231
233
237
243
249
256
262
267
270
270
269
268
266
264
264
264
265
266
266
263
257
248
236
222
208
194
183
175
171
171
174
181
191
203
216
229
242
254
264
272
278
281
282
281
278
273
266
260
253
247
242
240
239
241
245
250
256
262
268
274
280
287
295
305
316
330
344
359
373
386
396
404
408
411
412
411
411
410
409
409
409
408
408
407
406
405
404
402
401
400
400
401
402
404
406
409
412
416
420
424
429
434
438
442
443
441
436
428
415
401
387
373
363
358
358
364
375
389
404
419
433
444
451
457
460
462
463
464
465
466
468
470
472
475
476
476
472
466
454
438
418
394
369
344
322
303
290
282
279
280
284
289
295
299
303
305
306
305
302
298
293
287
281
276
272
271
272
275
280
285
291
296
298
299
298
295
291
286
280
275
270
264
258
252
246
240
236
232
228
225
222
218
214
207
200
193
184
177
170
164
160
158
157
158
159
161
162
163
161
157
151
143
133
122
112
103
95
90
86
83
81
78
75
72
67
62
57
52
46
39
30
21
10
-1
-11
-18
-22
-21
-16
-6
7
24
41
59
76
92
105
116
123
128
130
129
128
125
124
123
123
124
125
125
125
123
119
114
109
104
99
96
95
95
97
99
103
107
112
117
124
130
136
140
142
142
139
135
131
127
125
125
128
134
139
145
148
148
144
138
129
120
110
101
95
90
88
89
92
96
102
110
118
126
134
141
147
152
154
155
155
152
148
142
134
126
116
105
96
88
82
79
78
80
83
86
89
91
93
93
93
93
92
91
90
88
86
85
84
84
87
92
98
105
112
119
123
125
127
127
129
132
137
144
153
161
169
175
179
181
181
180
178
175
172
169
166
162
160
158
157
156
156
155
154
150
145
139
133
129
127
129
134
141
148
154
155
151
139
120
94
61
23
-19
-62
-104
-144
-180
-209
-230
-244
-251
-251
-248
-243
-237
-234
-232
-233
-234
-235
-236
-234
-230
-224
-218
-212
-208
-206
-207
-210
-216
-222
-229
-235
-242
-249
-257
-265
-275
-286
-296
-305
-312
-315
-313
-306
-295
-279
-261
-241
-223
-206
-193
-183
-177
-175
-175
-177
-182
-187
-193
-199
-204
-210
-215
-220
-224
-228
-231
-234
-236
-238
-239
-238
-237
-234
-230
-226
-221
-216
-212
-208
-206
-205
-205
-207
-210
-214
-218
-221
-223
-223
-221
-218
-214
-210
-207
-204
-203
-202
-200
-197
-192
-184
-174
-163
-150
-137
-124
-111
-97
-83
-67
-50
-31
-12
7
25
43
60
77
94
109
124
135
141
141
133
117
93
62
27
-9
-46
-80
-111
-138
-161
-181
-196
-208
-215
-218
-216
-211
-202
-191
-179
-167
-154
-141
-128
-115
-101
-89
-78
-70
-66
-66
-69
-76
-86
-97
-108
-120
-132
-144
-157
-169
-182
-194
-203
-210
-214
-214
-211
-207
-201
-196
-192
-188
-185
-181
-178
-174
-170
-168
-168
-172
-180
-193
-211
-232
-256
-280
-304
-326
-346
-363
-375
-385
-391
-395
-397
-397
-396
-395
-395
-395
-396
-398
-401
-404
-407
-411
-414
-417
-419
-420
-421
-422
-422
-423
-425
-428
-433
-439
-446
-454
-461
-467
-471
-472
-470
-464
-457
-447
-436
-424
-411
-398
-384
-369
-354
-339
-324
-310
-297
-286
-275
-266
-258
-251
-246
-245
-247
-254
-267
-285
-309
-337
-368
-399
-429
-455
-477
-493
-503
-508
-508
-505
-498
-491
-482
-472
-462
-452
-441
-431
-422
-414
-408
-405
-404
-406
-411
-419
-430
-443
-458
-475
-494
-513
-533
-551
-567
-580
-589
-594
-594
-592
-587
-581
-576
-572
-570
-570
-571
-574
-579
-584
-590
-598
-605
-612
-619
-626
-631
-635
-638
-641
-645
-650
-656
-663
-672
-681
-691
-698
-704
-708
-709
-706
-700
-690
-676
-659
-639
-617
-595
-574
-555
-540
-529
-522
-517
-515
-514
-513
-512
-510
-507
-503
-497
-491
-483
-473
-463
-451
-440
-430
-422
-416
-412
-409
-405
-399
-390
-376
-358
-336
-311
-284
-256
-228
-200
-172
-143
-115
-86
-57
-29
-2
23
45
63
78
87
90
88
79
64
44
21
-6
-33
-59
-82
-102
-118
-129
-135
-138
-136
-131
-122
-112
-99
-86
-73
-61
-52
-47
-44
-47
-53
-63
-78
-95
-116
-138
-162
-184
-206
-226
-243
-259
-273
-287
-299
-312
-325
-338
-351
-362
-373
-382
-389
-396
-402
-408
-413
-418
-424
-431
-440
-452
-469
-489
-513
-541
-571
-601
-630
-655
-675
-691
-700
-705
-705
-703
-699
-695
-692
-692
-696
-704
-717
-735
-758
-783
-809
-835
-858
-876
-889
-895
-894
-886
-871
-849
-820
-787
-749
-707
-664
-619
-575
-531
-490
-450
-413
-378
-347
-318
-293
-271
-253
-238
-227
-218
-211
-206
-201
-198
-197
-197
-198
-200
-202
-203
-203
-199
-190
-176
-157
-133
-106
-76
-45
-14
16
45
73
100
124
147
167
185
200
211
219
225
228
230
229
227
222
214
203
189
173
156
139
124
113
104
100
97
96
95
95
94
95
98
104
113
127
145
164
183
200
213
221
225
223
217
207
197
185
175
167
162
160
161
165
171
177
182
184
185
183
179
174
170
167
166
167
168
169
168
165
157
146
131
113
92
69
46
23
0
-20
-39
-56
-71
-85
-99
-113
-127
-143
-159
-175
-189
-201
-210
-215
-215
-212
-204
-192
-177
-159
-138
-115
-91
-66
-42
-20
-1
15
27
35
41
45
47
49
50
50
49
46
40
31
18
1
-19
-41
-65
-87
-108
-124
-134
-137
-131
-116
-90
-57
-15
32
83
135
186
234
279
319
354
383
408
428
443
454
461
463
461
453
442
425
405
383
359
335
313
295
281
272
268
268
271
274
276
277
274
268
259
248
236
224
212
199
187
175
162
148
133
118
104
92
81
72
65
60
58
58
61
67
77
90
107
127
149
170
191
210
227
242
256
271
288
306
328
353
380
409
440
471
503
534
563
591
617
639
658
675
689
702
715
729
744
760
776
792
805
817
824
827
826
821
811
798
782
762
740
717
693
671
652
637
628
625
629
639
654
675
699
725
753
781
807
831
853
870
885
896
904
910
912
912
908
900
887
872
853
833
814
798
787
783
786
796
814
840
873
912
958
1008
1063
1119
1176
1230
1279
1321
1353
1377
1390
1394
1390
1379
1364
1345
1325
1304
1284
1266
1250
1237
1227
1219
1213
1209
1206
1203
1199
1194
1186
1175
1159
1138
1112
1080
1045
1006
965
924
883
843
804
767
731
697
664
632
601
569
537
503
468
432
395
359
324
293
265
240
219
198
178
156
132
105
76
47
18
-9
-33
-55
-74
-91
-106
-119
-131
-140
-146
-149
-149
-145
-139
-132
-125
-118
-112
-107
-104
-102
-102
-105
-110
-119
-132
-149
-170
-193
-219
-244
-268
-289
-305
-315
-319
-317
-309
-296
-280
-260
-240
-221
-202
-186
-172
-160
-150
-141
-132
-123
-113
-103
-91
-79
-68
-59
-51
-45
-42
-40
-38
-34
-27
-15
3
27
55
87
121
154
186
215
240
263
282
300
316
331
345
358
370
382
394
407
420
434
447
458
466
470
469
463
452
441
429
420
414
414
417
424
433
442
451
458
463
466
466
465
462
457
450
441
432
424
417
412
411
413
417
423
429
435
441
445
450
454
458
463
468
473
478
482
486
490
495
500
507
516
526
538
552
566
582
600
619
640
662
686
709
730
749
764
775
782
784
783
779
774
768
761
755
751
747
746
748
752
758
765
772
778
782
783
780
773
761
745
725
700
669
632
590
542
487
428
364
297
227
157
88
20
-46
-109
-168
-222
-272
-317
-356
-390
-418
-440
-457
-469
-475
-477
-474
-468
-460
-450
-440
-431
-424
-418
-414
-411
-408
-403
-397
-387
-375
-359
-341
-320
-300
-280
-262
-246
-234
-225
-219
-216
-216
-218
-222
-228
-235
-244
-255
-269
-285
-303
-324
-348
-374
-401
-428
-454
-479
-501
-521
-539
-555
-571
-588
-607
-630
-655
-684
-716
-750
-784
-818
-851
-883
-914
-943
-972
-1002
-1033
-1068
-1106
-1149
-1196
-1248
-1304
-1363
-1424
-1484
-1542
-1595
-1642
-1682
-1713
-1737
-1754
-1764
-1770
-1771
-1768
-1762
-1750
-1734
-1711
-1680
-1643
-1599
-1549
-1496
-1440
-1384
-1328
-1274
-1221
-1170
-1120
-1071
-1020
-970
-917
-862
-803
-741
-675
-604
-531
-454
-375
-296
-217
-139
-63
9
77
141
198
249
294
333
365
393
418
441
463
486
508
531
552
571
585
594
597
594
585
571
553
531
508
482
455
427
396
364
329
292
255
218
184
155
132
118
114
121
140
168
206
252
304
358
413
466
515
559
598
632
661
687
713
739
767
797
829
862
895
924
951
972
987
996
999
997
989
976
960
939
915
888
858
825
789
749
705
657
603
546
484
420
353
287
220
155
93
34
-22
-72
-116
-154
-183
-204
-216
-220
-216
-207
-193
-177
-161
-146
-133
-124
-121
-123
-130
-143
-162
-184
-209
-237
-265
-294
-321
-348
-373
-396
-417
-436
-453
-468
-480
-491
-501
-510
-519
-529
-538
-549
-561
-573
-586
-600
-615
-630
-645
-660
-675
-691
-707
-725
-744
-766
-792
-821
-853
-888
-924
-960
-994
-1027
-1056
-1083
-1106
-1127
-1146
-1163
-1179
-1194
-1210
-1227
-1245
-1263
-1282
-1300
-1317
-1330
-1339
-1342
-1339
-1327
-1308
-1280
-1246
-1206
-1160
-1110
-1059
-1004
-952
-899
-848
-799
-751
-704
-657
-610
-562
-512
-460
-406
-352
-300
-250
-205
-167
-136
-114
-101
-97
-100
-111
-128
-149
-174
-203
-234
-266
-301
-336
-372
-407
-441
-474
-504
-531
-555
-576
-594
-609
-621
-631
-638
-643
-645
-645
-643
-640
-636
-633
-632
-634
-639
-649
-664
-683
-705
-730
-757
-784
-809
-833
-853
-870
-884
-893
-899
-900
-897
-891
-879
-863
-842
-817
-786
-752
-714
-674
-634
-593
-555
-518
-485
-454
-427
-403
-380
-358
-336
-313
-289
-262
-232
-201
-168
-135
-103
-73
-45
-21
1
19
35
49
62
74
85
96
106
116
124
132
139
145
152
158
166
176
188
204
224
248
277
310
349
392
439
488
540
593
646
697
747
793
835
873
905
931
950
961
965
960
947
926
898
863
822
775
724
668
609
545
480
412
345
279
216
158
105
60
23
-8
-32
-50
-64
-75
-83
-91
-98
-107
-116
-127
-139
-149
-159
-165
-168
-165
-159
-148
-135
-122
-111
-102
-98
-99
-105
-115
-127
-139
-149
-157
-160
-158
-151
-138
-121
-100
-75
-47
-15
20
58
100
146
195
246
298
350
401
450
496
538
576
610
640
664
684
699
708
713
714
711
705
696
684
669
651
630
604
576
545
513
482
452
425
401
379
359
341
324
307
290
273
256
239
221
201
179
155
128
100
72
46
22
3
-11
-21
-25
-27
-26
-23
-19
-15
-11
-6
-1
5
12
19
26
33
40
46
52
56
59
60
58
55
48
39
26
11
-7
-27
-47
-67
-83
-96
-103
-104
-98
-85
-67
-46
-23
-2
17
32
40
41
36
23
5
-19
-47
-78
-110
-143
-174
-203
-229
-250
-266
-276
-279
-275
-263
-244
-220
-190
-157
-124
-92
-63
-39
-22
-12
-11
-19
-35
-59
-89
-124
-162
-199
-234
-264
-288
-305
-312
-312
-303
-285
-259
-227
-187
-141
-90
-36
20
78
136
193
250
305
358
409
458
504
548
587
622
655
684
712
739
766
795
827
861
897
936
976
1016
1054
1089
1119
1142
1157
1164
1163
1154
1139
1117
1092
1064
1033
1000
967
933
898
862
825
788
751
715
680
647
618
591
568
548
531
516
502
490
478
466
454
442
430
417
405
394
384
378
375
377
383
393
406
422
437
450
459
465
466
463
459
454
451
449
452
458
468
481
498
517
537
559
581
603
621
634
642
642
633
617
593
564
530
495
459
423
389
355
322
289
255
220
183
145
108
72
39
11
-12
-28
-38
-41
-37
-29
-17
-2
14
31
46
59
70
78
82
85
86
87
88
90
92
95
97
97
94
87
75
58
36
9
-22
-57
-96
-138
-182
-227
-273
-319
-364
-407
-447
-483
-515
-541
-561
-572
-576
-569
-552
-525
-489
-444
-392
-336
-278
-220
-164
-112
-64
-20
19
53
85
114
142
171
201
233
269
308
352
400
452
508
568
632
698
765
832
899
963
1022
1077
1125
1166
1197
1220
1232
1236
1229
1214
1190
1158
1121
1079
1035
989
945
902
862
826
795
768
747
730
717
709
704
701
699
696
691
683
671
656
637
615
591
563
534
502
467
431
393
354
314
274
235
199
165
134
105
79
55
31
7
-17
-41
-66
-91
-114
-134
-151
-162
-167
-166
-158
-146
-129
-111
-93
-77
-64
-54
-46
-40
-33
-23
-8
15
47
87
137
195
259
329
403
481
561
645
730
817
906
996
1085
1173
1257
1336
1408
1472
1528
1573
1607
1631
1645
1650
1646
1637
1622
1605
1586
1567
1549
1531
1513
1495
1476
1456
1434
1409
1381
1351
1316
1279
1238
1194
1148
1099
1048
996
944
892
840
789
739
691
643
598
555
515
480
448
420
397
377
359
344
329
314
298
280
259
235
208
177
144
108
70
30
-10
-52
-92
-131
-168
-200
-228
-248
-261
-266
-265
-257
-245
-230
-214
-198
-184
-171
-161
-154
-150
-151
-157
-170
-191
-219
-255
-297
-345
-397
-450
-503
-553
-600
-641
-675
-703
-722
-734
-739
-738
-731
-720
-706
-691
-676
-663
-653
-646
-643
-644
-650
-659
-673
-690
-709
-732
-756
-781
-808
-834
-860
-884
-906
-927
-944
-959
-971
-981
-989
-996
-1000
-1004
-1004
-1004
-1002
-1000
-996
-991
-988
-985
-983
-982
-980
-979
-975
-968
-958
-945
-927
-907
-884
-859
-832
-803
-773
-742
-710
-677
-645
-612
-581
-552
-525
-502
-481
-464
-449
-437
-425
-414
-402
-389
-374
-358
-340
-322
-304
-289
-276
-267
-262
-259
-259
-261
-263
-267
-271
-277
-285
-296
-310
-329
-353
-380
-412
-447
-486
-527
-569
-612
-655
-696
-735
-772
-807
-842
-878
-917
-959
-1006
-1059
-1117
-1177
-1239
-1302
-1363
-1421
-1475
-1525
-1569
-1607
-1641
-1669
-1693
-1714
-1733
-1753
-1774
-1798
-1826
-1856
-1888
-1920
-1951
-1980
-2005
-2025
-2039
-2048
-2050
-2045
-2035
-2017
-1995
-1968
-1937
-1905
-1872
-1841
-1812
-1787
-1764
-1744
-1726
-1709
-1695
-1681
-1670
-1660
-1651
-1643
-1634
-1623
-1609
-1589
-1561
-1525
-1479
-1422
-1356
-1281
-1198
-1111
-1020
-930
-840
-753
-670
-591
-516
-446
-378
-313
-249
-187
-126
-67
-9
47
101
150
195
235
269
296
316
330
337
339
338
335
330
325
320
315
309
302
292
279
262
242
217
190
159
126
90
53
14
-26
-67
-106
-146
-183
-219
-253
-286
-319
-350
-382
-412
-443
-472
-499
-525
-550
-574
-598
-624
-652
-685
-723
-766
-817
-873
-934
-1000
-1068
-1138
-1207
-1272
-1331
-1382
-1424
-1455
-1475
-1485
-1485
-1479
-1468
-1453
-1436
-1418
-1398
-1378
-1356
-1333
-1309
-1283
-1257
-1231
-1204
-1177
-1149
-1121
-1090
-1056
-1018
-978
-931
-878
-820
-756
-687
-614
-537
-460
-383
-310
-242
-182
-130
-87
-54
-30
-14
-6
-4
-7
-16
-28
-43
-60
-81
-102
-126
-150
-175
-199
-222
-243
-260
-273
-282
-285
-283
-277
-267
-253
-237
-219
-199
-179
-160
-141
-123
-108
-95
-86
-81
-79
-80
-85
-91
-98
-105
-109
-111
-109
-102
-88
-69
-44
-15
19
54
91
127
162
194
222
247
268
284
297
306
311
314
315
314
313
311
309
307
306
305
304
303
303
303
303
302
301
298
293
285
272
255
234
207
176
140
103
65
29
-3
-30
-51
-64
-72
-74
-73
-69
-65
-60
-56
-54
-52
-51
-50
-50
-51
-51
-52
-53
-54
-55
-58
-63
-71
-83
-99
-121
-147
-177
-210
-246
-283
-320
-357
-394
-431
-467
-502
-536
-568
-598
-626
-653
-678
-701
-722
-742
-758
-770
-778
-781
-778
-770
-756
-738
-716
-690
-659
-624
-585
-542
-496
-447
-396
-344
-292
-238
-182
-124
-63
2
71
144
219
296
375
453
532
611
689
766
842
914
983
1047
1104
1155
1198
1234
1261
1281
1294
1299
1298
1290
1277
1260
1240
1218
1197
1176
1157
1140
1126
1115
1106
1100
1097
1095
1096
1099
1102
1106
1110
1111
1110
1106
1099
1088
1072
1051
1024
991
951
903
847
783
711
633
549
462
373
285
202
125
58
4
-35
-57
-61
-48
-20
21
72
131
194
261
329
399
470
540
610
677
740
797
847
888
922
947
966
979
988
993
994
993
989
982
971
958
941
921
896
868
834
796
753
706
656
604
551
498
445
394
343
293
245
198
153
111
74
41
13
-10
-28
-42
-53
-61
-67
-72
-77
-82
-89
-97
-108
-121
-135
-148
-160
-168
-171
-168
-159
-145
-125
-101
-74
-46
-18
9
35
59
81
101
118
134
148
161
173
184
194
203
212
221
230
239
251
264
280
300
322
348
376
407
440
476
514
554
596
640
687
734
783
831
879
927
974
1022
1071
1122
1174
1229
1286
1344
1401
1457
1509
1556
1599
1637
1671
1701
1730
1760
1789
1821
1854
1889
1926
1964
2001
2040
2077
2115
2152
2190
2229
2269
2310
2352
2393
2432
2468
2497
2519
2530
2531
2520
2499
2467
2426
2378
2323
2265
2202
2137
2069
1997
1922
1844
1763
1677
1588
1495
1399
1300
1198
1093
985
874
761
646
528
409
290
171
54
-60
-169
-272
-367
-454
-532
-601
-662
-714
-759
-799
-835
-868
-900
-932
-965
-1000
-1039
-1080
-1123
-1169
-1215
-1261
-1307
-1351
-1393
-1434
-1472
-1508
-1541
-1572
-1600
-1623
-1642
-1655
-1661
-1661
-1655
-1641
-1621
-1595
-1563
-1526
-1483
-1436
-1386
-1334
-1280
-1226
-1174
-1124
-1076
-1031
-990
-951
-914
-878
-844
-809
-774
-736
-694
-648
-597
-539
-476
-406
-331
-250
-167
-81
6
93
179
263
345
425
501
573
640
703
760
812
858
899
934
964
990
1014
1036
1057
1078
1099
1120
1141
1160
1178
1194
1207
1218
1227
1232
1235
1234
1231
1224
1214
1202
1187
1171
1153
1134
1113
1090
1065
1037
1008
976
946
918
895
878
869
868
874
887
904
924
944
963
979
988
991
984
966
938
899
851
795
733
666
596
524
452
379
307
235
165
98
35
-22
-72
-115
-149
-174
-192
-202
-206
-204
-198
-188
-176
-163
-149
-137
-127
-120
-116
-115
-117
-123
-132
-144
-159
-176
-195
-215
-238
-262
-287
-313
-340
-367
-394
-419
-442
-461
-476
-485
-489
-489
-484
-477
-467
-458
-449
-440
-434
-429
-425
-423
-423
-423
-425
-426
-428
-428
-427
-424
-419
-411
-401
-391
-380
-369
-358
-347
-337
-328
-318
-310
-302
-296
-292
-289
-287
-285
-282
-276
-265
-248
-224
-192
-153
-106
-55
1
59
117
173
224
269
306
334
353
364
368
368
364
358
351
343
334
324
313
301
288
274
260
248
236
226
217
210
204
200
197
195
194
193
192
189
183
173
159
139
114
86
54
21
-14
-50
-86
-125
-165
-207
-252
-299
-348
-397
-447
-495
-541
-583
-620
-651
-674
-688
-695
-692
-681
-664
-642
-616
-588
-559
-532
-505
-481
-459
-439
-420
-403
-387
-370
-350
-328
-302
-271
-236
-197
-154
-109
-64
-19
26
70
113
157
202
248
295
342
388
433
474
512
547
577
605
629
650
670
688
704
721
737
754
772
792
812
833
853
871
886
895
899
898
892
882
870
857
844
832
822
812
802
791
779
765
747
726
701
673
641
605
568
529
491
453
417
383
352
324
298
272
247
220
191
158
121
80
34
-17
-71
-128
-188
-249
-311
-374
-435
-496
-555
-611
-665
-715
-761
-805
-845
-882
-916
-947
-975
-1000
-1022
-1044
-1063
-1081
-1101
-1123
-1149
-1178
-1210
-1244
-1278
-1312
-1343
-1372
-1397
-1419
-1438
-1453
-1464
-1472
-1476
-1474
-1469
-1459
-1447
-1432
-1417
-1402
-1388
-1375
-1365
-1355
-1348
-1344
-1341
-1342
-1345
-1352
-1360
-1369
-1379
-1388
-1397
-1404
-1410
-1415
-1418
-1421
-1421
-1419
-1413
-1402
-1387
-1367
-1341
-1312
-1279
-1242
-1204
-1163
-1119
-1073
-1026
-975
-922
-867
-808
-745
-678
-607
-531
-451
-367
-282
-196
-111
-29
49
121
188
250
308
364
417
468
520
570
620
668
713
756
794
830
863
895
926
958
992
1027
1064
1103
1143
1184
1226
1268
1309
1349
1386
1420
1450
1475
1493
1503
1506
1501
1489
1469
1443
1411
1374
1332
1287
1239
1188
1134
1077
1018
956
891
824
754
682
608
532
457
382
308
236
168
103
44
-11
-61
-107
-149
-189
-228
-267
-307
-347
-388
-428
-466
-500
-529
-552
-567
-575
-575
-568
-553
-532
-506
-474
-440
-404
-366
-329
-293
-259
-227
-199
-174
-153
-136
-124
-116
-114
-115
-120
-127
-135
-142
-148
-152
-153
-152
-151
-148
-147
-147
-150
-156
-166
-178
-193
-209
-227
-244
-260
-275
-290
-303
-317
-331
-345
-362
-381
-403
-429
-458
-492
-529
-570
-612
-656
-698
-737
-772
-803
-827
-847
-862
-874
-883
-888
-889
-883
-870
-847
-812
-764
-705
-635
-558
-475
-391
-308
-230
-160
-98
-47
-6
24
44
55
59
57
52
45
39
35
34
35
39
44
49
54
55
53
48
38
24
7
-12
-33
-55
-77
-99
-120
-142
-165
-190
-220
-255
-296
-344
-397
-454
-513
-573
-632
-689
-743
-795
-845
-894
-943
-993
-1042
-1093
-1144
-1195
-1247
-1300
-1354
-1408
-1463
-1516
-1569
-1618
-1663
-1702
-1736
-1764
-1787
-1805
-1820
-1832
-1844
-1855
-1865
-1873
-1880
-1884
-1885
-1883
-1877
-1868
-1857
-1843
-1829
-1813
-1798
-1782
-1766
-1749
-1730
-1708
-1682
-1650
-1611
-1563
-1507
-1440
-1364
-1279
-1186
-1089
-989
-889
-794
-705
-624
-553
-492
-440
-396
-360
-330
-304
-283
-265
-249
-236
-226
-217
-210
-206
-204
-204
-208
-214
-224
-237
-253
-271
-290
-309
-329
-348
-365
-381
-396
-407
-416
-422
-424
-423
-417
-406
-391
-371
-348
-320
-289
-256
-220
-182
-142
-103
-63
-26
9
41
67
88
103
111
113
109
100
87
70
49
26
1
-28
-58
-91
-124
-159
-193
-227
-261
-294
-327
-361
-395
-431
-467
-504
-541
-577
-611
-643
-674
-704
-733
-761
-788
-816
-843
-869
-892
-912
-927
-937
-939
-935
-922
-903
-876
-844
-808
-770
-730
-692
-657
-625
-599
-578
-562
-553
-549
-550
-555
-564
-576
-590
-605
-621
-637
-654
-670
-685
-698
-708
-716
-720
-720
-717
-712
-705
-696
-685
-674
-661
-648
-634
-621
-610
-600
-594
-592
-592
-595
-600
-604
-607
-608
-606
-601
-594
-582
-566
-544
-514
-475
-426
-366
-296
-218
-135
-49
37
120
198
271
336
394
442
480
506
520
520
507
482
447
402
351
294
235
175
115
58
6
-40
-76
-101
-113
-112
-99
-73
-38
4
53
106
162
220
279
338
395
450
500
545
583
616
643
667
688
708
728
749
772
796
823
853
886
924
966
1012
1066
1123
1186
1253
1324
1397
1473
1551
1630
1708
1784
1855
1919
1974
2019
2053
2076
2089
2093
2091
2082
2067
2047
2023
1993
1958
1919
1877
1832
1786
1739
1692
1644
1596
1546
1495
1441
1385
1328
1271
1214
1160
1108
1060
1016
978
945
919
900
891
891
901
922
953
993
1040
1092
1145
1199
1250
1298
1342
1382
1418
1451
1482
1512
1541
1571
1601
1633
1667
1704
1745
1792
1844
1903
1969
2041
2118
2200
2283
2366
2448
2526
2600
2668
2729
2783
2829
2866
2894
2913
2923
2924
2916
2899
2874
2841
2800
2753
2700
2643
2583
2523
2463
2405
2351
2299
2250
2204
2159
2115
2071
2027
1984
1941
1899
1859
1821
1784
1748
1712
1676
1640
1604
1571
1539
1512
1490
1474
1462
1456
1453
1452
1454
1456
1458
1460
1461
1461
1460
1456
1450
1441
1429
1413
1394
1371
1343
1310
1271
1226
1175
1118
1057
992
926
861
800
744
695
656
626
607
600
604
619
645
680
724
773
828
888
950
1014
1081
1149
1217
1285
1351
1414
1474
1530
1581
1627
1669
1707
1741
1771
1798
1822
1844
1866
1887
1909
1934
1960
1987
2013
2040
2061
2078
2090
2095
2095
2089
2077
2061
2037
2008
1971
1926
1873
1814
1750
1684
1616
1549
1484
1422
1362
1307
1254
1206
1162
1124
1091
1064
1043
1027
1016
1010
1008
1010
1018
1029
1044
1063
1085
1109
1135
1161
1185
1207
1225
1238
1247
1250
1246
1236
1219
1195
1162
1121
1071
1012
944
870
789
703
616
527
440
354
273
197
127
65
12
-29
-58
-74
-78
-70
-52
-27
4
38
74
112
150
189
227
264
297
326
350
366
374
375
369
356
337
313
286
257
228
199
172
149
130
114
101
91
83
75
67
58
50
41
32
21
8
-8
-28
-51
-78
-106
-135
-164
-193
-222
-252
-285
-324
-369
-422
-482
-548
-619
-694
-770
-848
-927
-1006
-1087
-1169
-1253
-1336
-1420
-1504
-1587
-1671
-1757
-1843
-1931
-2021
-2113
-2203
-2292
-2376
-2454
-2523
-2582
-2630
-2664
-2683
-2687
-2675
-2649
-2609
-2556
-2492
-2420
-2342
-2260
-2178
-2098
-2023
-1955
-1896
-1848
-1812
-1786
-1771
-1765
-1765
-1769
-1774
-1778
-1778
-1773
-1761
-1741
-1712
-1675
-1630
-1579
-1521
-1459
-1394
-1326
-1257
-1188
-1118
-1048
-980
-914
-850
-791
-737
-689
-648
-612
-584
-561
-544
-533
-526
-522
-521
-520
-518
-514
-507
-497
-484
-467
-449
-430
-411
-395
-381
-371
-366
-365
-369
-378
-392
-411
-435
-464
-496
-533
-573
-616
-660
-706
-752
-797
-841
-883
-923
-960
-997
-1031
-1065
-1097
-1126
-1153
-1175
-1193
-1207
-1216
-1222
-1226
-1228
-1229
-1229
-1228
-1227
-1224
-1220
-1214
-1207
-1199
-1191
-1184
-1179
-1176
-1176
-1180
-1190
-1206
-1228
-1257
-1292
-1332
-1377
-1424
-1472
-1518
-1562
-1603
-1642
-1678
-1713
-1749
-1788
-1831
-1881
-1939
-2005
-2082
-2166
-2258
-2355
-2455
-2555
-2654
-2748
-2838
-2921
-2997
-3063
-3121
-3168
-3203
-3224
-3232
-3226
-3205
-3170
-3124
-3066
-3001
-2931
-2859
-2787
-2718
-2657
-2604
-2562
-2532
-2514
-2507
-2510
-2522
-2541
-2566
-2594
-2625
-2659
-2695
-2732
-2769
-2806
-2841
-2872
-2898
-2918
-2929
-2931
-2923
-2905
-2880
-2847
-2809
-2769
-2729
-2692
-2660
-2634
-2615
-2603
-2598
-2596
-2599
-2603
-2609
-2615
-2620
-2624
-2626
-2626
-2622
-2612
-2596
-2572
-2538
-2493
-2436
-2367
-2284
-2187
-2078
-1958
-1828
-1691
-1549
-1407
-1266
-1128
-995
-868
-747
-632
-523
-422
-328
-242
-165
-97
-35
21
76
132
193
260
333
412
495
576
652
719
771
807
824
822
800
761
706
637
557
469
376
280
183
86
-8
-100
-187
-268
-342
-407
-461
-502
-529
-541
-540
-525
-498
-462
-418
-370
-318
-265
-213
-163
-116
-73
-36
-4
23
44
59
69
74
73
68
57
41
21
-3
-28
-53
-75
-93
-104
-110
-110
-107
-102
-97
-95
-96
-100
-107
-116
-124
-131
-136
-139
-139
-139
-137
-133
-129
-122
-112
-99
-81
-57
-28
7
50
99
158
225
301
386
480
581
686
794
901
1006
1107
1200
1283
1356
1417
1465
1498
1517
1522
1514
1493
1461
1420
1370
1314
1252
1186
1118
1047
976
906
838
772
709
648
590
533
475
416
351
279
197
102
-7
-131
-269
-421
-583
-752
-924
-1096
-1265
-1428
-1582
-1726
-1856
-1970
-2066
-2140
-2191
-2220
-2225
-2210
-2177
-2130
-2071
-2004
-1933
-1859
-1785
-1712
-1642
-1576
-1515
-1458
-1405
-1355
-1308
-1260
-1212
-1163
-1110
-1055
-996
-931
-861
-783
-696
-599
-492
-376
-252
-124
6
134
258
375
484
583
670
746
808
856
891
914
927
933
937
942
953
972
1002
1043
1095
1157
1228
1306
1388
1472
1556
1639
1719
1794
1863
1927
1985
2037
2084
2125
2160
2188
2206
2215
2212
2196
2168
2127
2075
2013
1948
1881
1815
1754
1701
1657
1622
1595
1574
1557
1541
1525
1506
1484
1459
1432
1405
1378
1353
1331
1312
1298
1287
1282
1280
1283
1287
1293
1297
1297
1292
1281
1263
1238
1208
1174
1140
1107
1075
1048
1025
1008
997
993
994
1002
1014
1030
1047
1061
1070
1070
1059
1035
997
944
877
798
708
610
507
402
298
199
107
25
-45
-103
-146
-176
-191
-194
-183
-160
-124
-76
-18
51
128
212
301
393
486
579
671
761
849
935
1018
1100
1179
1256
1331
1403
1473
1542
1610
1678
1748
1819
1893
1967
2041
2111
2176
2231
2273
2300
2309
2298
2266
2215
2144
2056
1952
1835
1706
1569
1424
1276
1127
978
831
688
551
418
291
169
51
-61
-168
-269
-360
-440
-504
-551
-577
-581
-561
-519
-457
-377
-284
-182
-74
35
141
243
337
423
500
565
619
661
690
707
711
702
682
651
610
562
510
454
399
347
297
251
207
164
118
68
10
-58
-135
-222
-318
-421
-527
-635
-742
-846
-946
-1039
-1123
-1197
-1258
-1305
-1336
-1350
-1348
-1330
-1296
-1249
-1189
-1119
-1039
-951
-854
-750
-639
-521
-398
-271
-143
-15
109
229
341
444
537
619
690
749
799
841
878
912
947
987
1034
1089
1155
1230
1314
1404
1497
1592
1684
1772
1854
1930
1999
2059
2110
2150
2177
2190
2187
2167
2131
2079
2012
1931
1839
1736
1625
1508
1387
1265
1145
1030
923
824
735
657
587
525
468
416
367
321
277
236
198
162
130
100
72
45
20
-5
-29
-54
-78
-104
-131
-160
-189
-218
-245
-270
-290
-305
-315
-321
-323
-322
-319
-315
-309
-300
-287
-270
-249
-224
-198
-172
-151
-136
-131
-136
-154
-184
-228
-284
-350
-426
-508
-593
-680
-764
-843
-917
-984
-1045
-1100
-1152
-1201
-1248
-1294
-1337
-1376
-1411
-1439
-1460
-1474
-1482
-1484
-1483
-1480
-1476
-1475
-1475
-1478
-1482
-1488
-1494
-1498
-1499
-1494
-1483
-1464
-1436
-1399
-1355
-1305
-1251
-1195
-1141
-1091
-1047
-1010
-984
-967
-958
-956
-960
-968
-976
-982
-984
-980
-967
-945
-914
-873
-825
-771
-713
-654
-597
-544
-499
-464
-442
-436
-446
-475
-524
-593
-682
-790
-916
-1059
-1215
-1383
-1559
-1741
-1925
-2106
-2282
-2448
-2601
-2738
-2857
-2957
-3038
-3101
-3148
-3180
-3202
-3215
-3223
-3228
-3233
-3239
-3247
-3255
-3264
-3270
-3270
-3260
-3238
-3202
-3151
-3087
-3011
-2927
-2839
-2751
-2667
-2589
-2520
-2462
-2416
-2383
-2365
-2362
-2375
-2404
-2448
-2508
-2580
-2664
-2759
-2862
-2971
-3085
-3200
-3312
-3417
-3509
-3584
-3636
-3663
-3662
-3633
-3580
-3505
-3415
-3315
-3209
-3103
-3001
-2905
-2818
-2743
-2680
-2631
-2595
-2573
-2562
-2563
-2573
-2591
-2616
-2650
-2693
-2745
-2806
-2876
-2953
-3031
-3107
-3176
-3232
-3272
-3293
-3296
-3279
-3245
-3194
-3126
-3042
-2942
-2827
-2696
-2552
-2398
-2236
-2071
-1906
-1746
-1592
-1447
-1311
-1184
-1066
-954
-849
-747
-648
-548
-447
-341
-228
-108
20
157
303
455
612
771
929
1083
1232
1374
1507
1630
1746
1853
1953
2047
2136
2218
2294
2361
2418
2462
2494
2510
2512
2498
2470
2430
2379
2319
2254
2185
2116
2047
1981
1917
1856
1797
1737
1677
1613
1546
1472
1394
1309
1219
1124
1026
923
817
708
596
481
363
243
120
-4
-126
-247
-363
-474
-578
-674
-762
-841
-914
-981
-1043
-1101
-1156
-1208
-1257
-1304
-1346
-1383
-1414
-1435
-1444
-1439
-1417
-1379
-1322
-1250
-1162
-1062
-952
-834
-711
-582
-450
-313
-170
-23
131
290
456
628
808
995
1189
1391
1599
1812
2027
2241
2452
2656
2851
3034
3202
3352
3481
3586
3662
3704
3711
3678
3605
3491
3339
3153
2935
2692
2429
2151
1866
1579
1296
1022
764
525
310
122
-35
-160
-250
-307
-329
-317
-272
-197
-94
35
186
357
545
746
959
1181
1411
1647
1888
2134
2382
2632
2884
3136
3386
3634
3878
4117
4350
4577
4797
5011
5218
5420
5615
5802
5980
6145
6296
6428
6538
6623
6680
6707
6702
6664
6593
6490
6360
6205
6031
5844
5651
5456
5265
5081
4905
4740
4584
4438
4300
4170
4046
3930
3820
3717
3621
3533
3454
3385
3325
3275
3235
3203
3177
3154
3132
3108
3079
3046
3007
2962
2912
2859
2803
2745
2688
2632
2579
2531
2490
2456
2432
2416
2410
2413
2427
2451
2487
2536
2598
2674
2763
2862
2968
3078
3188
3292
3389
3475
3548
3607
3649
3673
3678
3662
3624
3563
3481
3376
3252
3108
2948
2772
2583
2383
2175
1962
1749
1538
1333
1136
948
769
598
435
276
120
-33
-183
-330
-472
-608
-736
-854
-962
-1059
-1142
-1212
-1268
-1310
-1337
-1351
-1351
-1338
-1313
-1277
-1231
-1176
-1112
-1043
-969
-892
-815
-738
-664
-593
-525
-460
-399
-341
-287
-237
-192
-153
-121
-95
-75
-61
-52
-48
-47
-48
-51
-53
-52
-46
-32
-7
30
80
143
220
307
404
508
617
729
842
953
1059
1157
1244
1317
1375
1414
1435
1437
1422
1391
1346
1288
1220
1144
1061
974
887
802
722
651
591
544
512
495
492
504
530
568
617
677
746
821
899
978
1053
1123
1184
1236
1276
1306
1327
1340
1349
1356
1362
1370
1379
1391
1407
1426
1447
1472
1498
1526
1555
1584
1610
1635
1656
1674
1688
1700
1709
1714
1714
1707
1690
1661
1617
1558
1484
1396
1298
1195
1090
988
892
804
725
655
595
545
505
474
453
441
436
436
439
442
443
440
434
425
414
404
396
392
396
408
429
461
504
559
625
702
789
884
986
1093
1203
1312
1418
1519
1612
1694
1765
1823
1869
1902
1925
1940
1949
1956
1962
1971
1984
2004
2029
2064
2105
2153
2206
2262
2318
2370
2416
2451
2474
2481
2471
2443
2397
2335
2256
2164
2062
1953
1841
1730
1624
1527
1439
1364
1301
1250
1210
1179
1157
1143
1136
1135
1138
1145
1154
1161
1165
1163
1152
1129
1090
1033
956
857
734
587
418
230
27
-186
-402
-615
-818
-1004
-1173
-1316
-1433
-1520
-1578
-1607
-1609
-1586
-1544
-1486
-1417
-1344
-1268
-1195
-1126
-1061
-1002
-948
-901
-862
-832
-813
-808
-817
-842
-881
-933
-994
-1061
-1129
-1195
-1254
-1303
-1340
-1366
-1379
-1382
-1377
-1369
-1360
-1357
-1365
-1388
-1431
-1498
-1590
-1710
-1858
-2032
-2232
-2453
-2694
-2950
-3217
-3491
-3766
-4038
-4304
-4556
-4791
-5005
-5196
-5360
-5497
-5604
-5683
-5733
-5755
-5751
-5722
-5670
-5598
-5509
-5407
-5298
-5185
-5073
-4965
-4864
-4771
-4684
-4602
-4521
-4439
-4351
-4253
-4142
-4014
-3868
-3703
-3520
-3321
-3108
-2886
-2660
-2434
-2212
-1997
-1793
-1599
-1417
-1247
-1089
-945
-813
-698
-600
-521
-462
-424
-407
-411
-435
-478
-539
-617
-710
-817
-937
-1066
-1202
-1342
-1485
-1627
-1766
-1901
-2029
-2151
-2262
-2361
-2447
-2516
-2569
-2605
-2625
-2629
-2619
-2597
-2563
-2517
-2460
-2391
-2310
-2217
-2113
-1999
-1878
-1753
-1627
-1502
-1381
-1266
-1157
-1056
-962
-877
-800
-732
-673
-623
-584
-554
-534
-524
-524
-534
-555
-588
-632
-688
-754
-831
-915
-1004
-1094
-1181
-1261
-1331
-1388
-1429
-1451
-1456
-1442
-1410
-1363
-1302
-1230
-1152
-1069
-987
-908
-835
-771
-716
-672
-638
-613
-596
-585
-578
-573
-569
-565
-561
-556
-550
-543
-535
-527
-518
-510
-503
-497
-493
-493
-497
-505
-519
-539
-564
-595
-630
-668
-708
-747
-785
-818
-846
-867
-881
-888
-887
-881
-869
-853
-833
-813
-792
-773
-757
-745
-739
-741
-751
-771
-801
-841
-891
-950
-1016
-1090
-1169
-1251
-1334
-1416
-1495
-1569
-1637
-1696
-1747
-1790
-1824
-1851
-1871
-1886
-1896
-1904
-1910
-1914
-1918
-1921
-1923
-1922
-1919
-1909
-1891
-1863
-1823
-1770
-1702
-1621
-1528
-1423
-1309
-1187
-1056
-917
-768
-610
-441
-260
-67
136
349
569
794
1020
1245
1465
1678
1881
2071
2247
2407
2552
2683
2799
2904
2998
3083
3160
3231
3298
3360
3418
3475
3530
3584
3639
3694
3750
3804
3855
3901
3940
3969
3986
3988
3974
3943
3894
3827
3740
3634
3507
3360
3192
3003
2793
2562
2312
2045
1763
1470
1169
863
557
255
-39
-323
-592
-845
-1077
-1287
-1473
-1634
-1770
-1879
-1964
-2023
-2059
-2071
-2062
-2033
-1984
-1917
-1835
-1740
-1632
-1516
-1392
-1262
-1127
-989
-848
-706
-563
-423
-286
-153
-25
96
212
321
423
518
604
679
742
790
821
832
823
793
740
664
564
439
288
111
-93
-323
-576
-849
-1139
-1440
-1749
-2059
-2368
-2670
-2963
-3242
-3506
-3751
-3977
-4181
-4363
-4522
-4659
-4774
-4870
-4945
-5003
-5045
-5072
-5084
-5084
-5072
-5048
-5012
-4964
-4903
-4828
-4739
-4634
-4513
-4377
-4226
-4062
-3886
-3700
-3504
-3301
-3092
-2878
-2660
-2440
-2218
-1995
-1772
-1550
-1330
-1112
-897
-685
-476
-271
-70
128
321
510
693
871
1043
1209
1369
1520
1665
1801
1928
2045
2153
2250
2334
2406
2465
2512
2547
2570
2581
2581
2569
2544
2506
2453
2385
2303
2208
2102
1989
1873
1757
1645
1541
1448
1368
1301
1247
1204
1170
1141
1113
1081
1041
989
920
833
724
594
443
271
81
-127
-350
-586
-834
-1090
-1355
-1625
-1899
-2175
-2450
-2721
-2987
-3245
-3492
-3728
-3951
-4162
-4359
-4544
-4717
-4878
-5027
-5163
-5286
-5395
-5490
-5570
-5635
-5684
-5719
-5740
-5746
-5739
-5717
-5680
-5627
-5558
-5472
-5368
-5246
-5106
-4948
-4776
-4591
-4396
-4195
-3993
-3793
-3598
-3412
-3237
-3073
-2920
-2779
-2647
-2522
-2403
-2287
-2170
-2050
-1925
-1790
-1644
-1485
-1314
-1131
-937
-735
-526
-312
-95
125
347
570
794
1018
1243
1465
1683
1893
2095
2285
2461
2621
2761
2882
2982
3061
3120
3160
3185
3197
3199
3193
3181
3164
3144
3120
3094
3067
3039
3012
2986
2963
2944
2927
2914
2905
2898
2896
2899
2906
2920
2938
2961
2987
3012
3034
3051
3058
3054
3037
3006
2961
2900
2826
2738
2639
2530
2414
2292
2167
2039
1912
1785
1659
1534
1411
1289
1169
1051
934
818
702
584
461
332
193
40
-129
-317
-525
-753
-1002
-1268
-1550
-1843
-2143
-2446
-2746
-3039
-3320
-3587
-3834
-4061
-4263
-4438
-4584
-4699
-4782
-4831
-4847
-4831
-4784
-4707
-4603
-4475
-4325
-4155
-3968
-3769
-3559
-3345
-3128
-2914
-2706
-2505
-2313
-2131
-1959
-1797
-1644
-1500
-1365
-1238
-1120
-1010
-907
-810
-718
-628
-539
-450
-359
-265
-167
-64
45
160
281
410
547
692
844
1004
1169
1340
1514
1689
1864
2036
2203
2365
2518
2663
2799
2925
3042
3151
3252
3346
3436
3523
3609
3696
3785
3877
3972
4069
4169
4267
4364
4455
4540
4616
4682
4740
4787
4826
4857
4880
4898
4912
4921
4928
4932
4936
4938
4938
4936
4930
4917
4894
4859
4811
4746
4664
4564
4446
4311
4159
3990
3803
3599
3377
3137
2880
2606
2317
2013
1702
1381
1057
732
410
94
-214
-511
-796
-1068
-1326
-1571
-1804
-2024
-2232
-2429
-2615
-2790
-2954
-3106
-3246
-3373
-3487
-3589
-3676
-3749
-3808
-3851
-3879
-3892
-3888
-3869
-3834
-3783
-3717
-3635
-3536
-3422
-3290
-3141
-2975
-2793
-2596
-2386
-2166
-1936
-1699
-1457
-1209
-957
-701
-442
-181
80
342
600
853
1098
1333
1556
1765
1958
2133
2291
2429
2550
2652
2739
2811
2872
2923
2967
3007
3042
3076
3108
3140
3173
3206
3241
3276
3312
3349
3386
3424
3462
3501
3544
3590
3642
3702
3769
3843
3925
4011
4104
4200
4299
4401
4506
4614
4726
4843
4965
5091
5220
5353
5486
5620
5751
5880
6005
6123
6234
6336
6428
6508
6575
6631
6674
6705
6726
6736
6739
6734
6723
6708
6690
6670
6650
6629
6608
6585
6561
6534
6503
6468
6428
6385
6338
6289
6239
6186
6131
6074
6013
5946
5873
5792
5704
5608
5507
5402
5296
5190
5089
4994
4909
4835
4777
4735
4711
4707
4720
4753
4801
4865
4942
5028
5123
5223
5326
5431
5535
5637
5733
5824
5908
5983
6050
6108
6157
6199
6232
6256
6271
6274
6265
6241
6201
6143
6067
5973
5861
5731
5586
5425
5249
5061
4859
4646
4423
4191
3953
3711
3468
3226
2988
2756
2533
2320
2121
1938
1773
1627
1502
1400
1320
1262
1224
1205
1202
1213
1234
1263
1295
1328
1359
1384
1401
1409
1403
1385
1352
1305
1245
1173
1091
1002
910
816
723
633
548
469
397
332
274
222
177
137
102
73
47
24
5
-12
-26
-39
-50
-61
-73
-86
-101
-120
-145
-175
-211
-253
-299
-349
-400
-451
-502
-551
-597
-642
-685
-727
-766
-803
-838
-869
-897
-922
-944
-964
-984
-1004
-1030
-1061
-1098
-1143
-1198
-1264
-1341
-1431
-1533
-1650
-1781
-1926
-2087
-2263
-2453
-2658
-2875
-3106
-3349
-3604
-3870
-4148
-4436
-4733
-5037
-5344
-5652
-5955
-6252
-6537
-6809
-7065
-7305
-7528
-7732
-7916
-8080
-8221
-8337
-8426
-8488
-8520
-8523
-8498
-8446
-8369
-8268
-8146
-8004
-7844
-7666
-7472
-7264
-7041
-6807
-6562
-6308
-6047
-5780
-5509
-5233
-4953
-4668
-4379
-4083
-3783
-3478
-3171
-2862
-2556
-2255
-1960
-1674
-1397
-1128
-865
-608
-354
-101
151
403
654
902
1147
1387
1619
1842
2054
2251
2432
2594
2736
2857
2957
3036
3096
3139
3168
3182
3185
3177
3159
3131
3095
3052
3003
2948
2891
2831
2771
2711
2653
2597
2543
2493
2446
2402
2362
2324
2289
2255
2224
2195
2167
2141
2115
2090
2063
2033
2001
1966
1924
1877
1822
1760
1690
1610
1520
1418
1305
1180
1045
902
752
598
441
283
125
-33
-191
-349
-507
-664
-820
-975
-1128
-1280
-1430
-1578
-1725
-1871
-2013
-2155
-2293
-2426
-2553
-2673
-2786
-2889
-2984
-3070
-3147
-3216
-3276
-3328
-3375
-3416
-3454
-3489
-3522
-3556
-3591
-3628
-3667
-3710
-3757
-3806
-3859
-3915
-3972
-4030
-4089
-4149
-4211
-4275
-4341
-4410
-4482
-4555
-4628
-4700
-4767
-4830
-4887
-4938
-4982
-5021
-5055
-5084
-5111
-5134
-5153
-5167
-5176
-5178
-5172
-5156
-5130
-5090
-5038
-4971
-4890
-4796
-4688
-4569
-4440
-4302
-4156
-4001
-3839
-3668
-3490
-3304
-3110
-2911
-2707
-2501
-2295
-2090
-1889
-1692
-1501
-1317
-1141
-974
-815
-665
-525
-394
-272
-160
-57
37
121
194
256
305
339
357
358
340
305
253
186
107
18
-78
-180
-285
-392
-502
-612
-725
-839
-955
-1072
-1190
-1309
-1430
-1553
-1678
-1805
-1933
-2062
-2190
-2316
-2438
-2555
-2669
-2778
-2883
-2987
-3088
-3187
-3284
-3375
-3459
-3533
-3593
-3640
-3670
-3683
-3679
-3658
-3623
-3573
-3511
-3438
-3356
-3266
-3170
-3070
-2966
-2858
-2748
-2636
-2522
-2406
-2288
-2169
-2050
-1931
-1811
-1691
-1572
-1453
-1334
-1215
-1096
-977
-858
-738
-620
-503
-388
-276
-170
-71
20
101
172
232
281
321
353
379
399
415
430
444
458
475
495
519
549
584
625
672
725
784
847
913
983
1054
1126
1196
1264
1328
1387
1440
1486
1526
1560
1588
1611
1627
1638
1642
1639
1629
1611
1584
1549
1504
1451
1389
1318
1240
1153
1059
958
849
734
610
478
336
184
21
-154
-338
-533
-735
-944
-1157
-1374
-1594
-1814
-2035
-2255
-2473
-2689
-2899
-3103
-3297
-3479
-3645
-3794
-3922
-4029
-4113
-4174
-4212
-4227
-4220
-4193
-4146
-4080
-3997
-3898
-3787
-3665
-3538
-3408
-3282
-3162
-3055
-2962
-2888
-2833
-2798
-2784
-2792
-2819
-2865
-2929
-3008
-3100
-3201
-3308
-3419
-3530
-3641
-3751
-3861
-3971
-4083
-4199
-4319
-4445
-4576
-4714
-4858
-5008
-5163
-5324
-5489
-5658
-5830
-6002
-6174
-6344
-6511
-6673
-6832
-6987
-7138
-7285
-7427
-7566
-7699
-7826
-7945
-8057
-8160
-8254
-8338
-8411
-8472
-8521
-8556
-8576
-8581
-8568
-8539
-8492
-8428
-8347
-8249
-8135
-8007
-7863
-7705
-7532
-7345
-7143
-6928
-6699
-6455
-6198
-5928
-5647
-5354
-5054
-4749
-4442
-4136
-3836
-3545
-3266
-3003
-2755
-2525
-2313
-2118
-1939
-1776
-1627
-1491
-1368
-1257
-1158
-1071
-996
-934
-885
-849
-826
-815
-817
-831
-854
-885
-922
-963
-1008
-1054
-1100
-1146
-1189
-1227
-1261
-1287
-1303
-1308
-1300
-1278
-1239
-1184
-1111
-1020
-909
-780
-632
-466
-283
-85
127
349
579
816
1057
1301
1548
1797
2048
2299
2552
2805
3057
3308
3557
3803
4045
4282
4512
4736
4950
5155
5348
5529
5695
5844
5977
6089
6182
6254
6305
6334
6344
6335
6308
6266
6209
6140
6059
5969
5872
5768
5661
5552
5443
5335
5231
5131
5037
4952
4877
4814
4766
4734
4720
4725
4749
4791
4851
4927
5017
5119
5232
5354
5482
5613
5746
5878
6006
6129
6246
6355
6458
6553
6642
6726
6803
6876
6944
7009
7069
7126
7180
7231
7279
7323
7364
7400
7431
7455
7472
7483
7485
7480
7467
7446
7418
7382
7339
7287
7229
7162
7087
7003
6911
6809
6698
6579
6450
6313
6168
6017
5859
5696
5530
5360
5189
5017
4845
4673
4501
4328
4153
3974
3790
3598
3399
3190
2972
2744
2507
2260
2005
1741
1469
1189
902
607
306
-2
-314
-630
-949
-1269
-1590
-1910
-2228
-2544
-2856
-3166
-3471
-3773
-4070
-4364
-4651
-4930
-5199
-5453
-5691
-5906
-6096
-6256
-6383
-6475
-6529
-6545
-6522
-6461
-6362
-6229
-6062
-5866
-5642
-5395
-5128
-4844
-4547
-4242
-3930
-3616
-3301
-2989
-2681
-2378
-2080
-1789
-1502
-1221
-944
-671
-400
-132
133
395
654
907
1153
1391
1619
1833
2033
2220
2390
2545
2685
2810
2921
3017
3100
3167
3219
3255
3276
3281
3272
3250
3217
3174
3124
3069
3011
2953
2895
2841
2792
2747
2709
2675
2644
2615
2584
2548
2505
2452
2388
2310
2219
2115
1999
1871
1732
1584
1429
1269
1105
939
774
611
452
300
154
15
-116
-239
-354
-461
-560
-650
-732
-805
-871
-930
-983
-1029
-1071
-1108
-1140
-1168
-1192
-1210
-1224
-1233
-1238
-1238
-1235
-1227
-1216
-1201
-1181
-1159
-1134
-1107
-1080
-1054
-1032
-1014
-1004
-1000
-1006
-1018
-1042
-1074
-1116
-1167
-1227
-1294
-1370
-1452
-1539
-1630
-1723
-1818
-1913
-2007
-2099
-2187
-2270
-2348
-2420
-2485
-2544
-2598
-2647
-2692
-2734
-2774
-2812
-2846
-2877
-2902
-2922
-2934
-2938
-2932
-2916
-2889
-2851
-2799
-2735
-2659
-2570
-2471
-2363
-2247
-2125
-2000
-1873
-1745
-1617
-1491
-1366
-1244
-1125
-1010
-899
-792
-690
-592
-497
-406
-316
-228
-140
-54
32
117
201
285
368
452
536
621
707
793
880
965
1049
1130
1207
1278
1342
1398
1446
1483
1510
1526
1530
1523
1504
1474
1434
1386
1331
1271
1208
1142
1076
1008
942
876
811
746
683
621
562
507
457
412
373
341
315
295
281
271
265
259
254
245
232
213
184
145
96
34
-38
-122
-217
-320
-433
-552
-678
-811
-950
-1094
-1243
-1398
-1558
-1722
-1888
-2055
-2223
-2388
-2549
-2704
-2851
-2988
-3114
-3225
-3322
-3402
-3464
-3508
-3532
-3536
-3520
-3483
-3425
-3348
-3252
-3136
-3003
-2854
-2689
-2509
-2317
-2115
-1903
-1686
-1465
-1244
-1026
-814
-609
-415
-230
-56
110
268
420
568
712
854
993
1128
1260
1387
1510
1627
1740
1848
1952
2052
2147
2239
2327
2410
2490
2567
2641
2712
2780
2846
2909
2967
3021
3070
3112
3149
3178
3201
3218
3228
3233
3230
3220
3201
3173
3135
3085
3024
2953
2872
2782
2684
2582
2476
2366
2256
2143
2029
1913
1793
1670
1542
1409
1271
1129
984
836
686
537
389
243
98
-43
-183
-321
-457
-590
-721
-849
-972
-1089
-1199
-1301
-1393
-1475
-1547
-1608
-1658
-1698
-1728
-1749
-1763
-1769
-1771
-1769
-1765
-1759
-1752
-1743
-1733
-1720
-1704
-1686
-1663
-1637
-1607
-1574
-1536
-1495
-1449
-1398
-1343
-1282
-1216
-1145
-1071
-993
-912
-829
-743
-656
-567
-475
-383
-289
-195
-101
-7
86
177
268
356
444
530
614
697
778
857
935
1010
1086
1160
1233
1306
1377
1447
1516
1583
1650
1716
1783
1850
1919
1990
2064
2140
2220
2305
2395
2492
2596
2710
2834
2967
3110
3262
3423
3590
3763
3940
4119
4299
4478
4653
4821
4982
5133
5273
5400
5514
5615
5703
5780
5846
5903
5952
5993
6027
6055
6076
6090
6097
6095
6082
6056
6016
5959
5883
5789
5674
5538
5382
5206
5012
4801
4576
4339
4091
3837
3578
3316
3056
2798
2545
2299
2060
1830
1610
1400
1199
1008
829
659
499
347
203
66
-65
-193
-318
-442
-565
-689
-812
-936
-1058
-1179
-1298
-1413
-1525
-1632
-1732
-1826
-1912
-1990
-2058
-2117
-2166
-2204
-2233
-2251
-2258
-2256
-2244
-2224
-2195
-2161
-2122
-2080
-2039
-1997
-1959
-1922
-1889
-1858
-1830
-1804
-1779
-1756
-1734
-1714
-1694
-1676
-1659
-1642
-1627
-1612
-1599
-1588
-1579
-1574
-1574
-1578
-1588
-1605
-1629
-1661
-1702
-1752
-1811
-1879
-1955
-2039
-2128
-2221
-2316
-2411
-2505
-2595
-2680
-2758
-2830
-2894
-2950
-2998
-3037
-3066
-3086
-3095
-3093
-3079
-3053
-3015
-2967
-2910
-2845
-2774
-2699
-2622
-2545
-2467
-2391
-2316
-2241
-2166
-2092
-2016
-1938
-1858
-1775
-1687
-1596
-1500
-1398
-1292
-1181
-1065
-945
-820
-691
-559
-424
-287
-149
-11
127
265
402
538
672
805
936
1066
1194
1322
1449
1575
1701
1828
1956
2085
2214
2343
2472
2599
2722
2840
2949
3049
3136
3212
3273
3320
3352
3369
3370
3354
3320
3267
3195
3101
2987
2851
2694
2517
2320
2105
1873
1626
1366
1095
816
531
244
-41
-321
-593
-855
-1104
-1338
-1556
-1757
-1941
-2108
-2259
-2394
-2514
-2621
-2714
-2796
-2864
-2921
-2966
-2998
-3019
-3028
-3025
-3011
-2987
-2952
-2908
-2856
-2796
-2730
-2659
-2585
-2506
-2426
-2344
-2260
-2177
-2093
-2009
-1928
-1847
-1767
-1687
-1607
-1527
-1444
-1360
-1272
-1181
-1087
-992
-895
-796
-698
-599
-501
-403
-306
-210
-116
-24
66
154
241
325
408
489
568
645
718
788
855
919
982
1044
1106
1168
1232
1296
1361
1426
1490
1553
1615
1674
1730
1782
1829
1871
1906
1934
1956
1969
1976
1975
1967
1951
1927
1895
1853
1802
1742
1673
1594
1505
1407
1298
1179
1049
907
755
593
421
241
54
-140
-338
-538
-740
-940
-1137
-1328
-1513
-1691
-1862
-2025
-2185
-2340
-2492
-2641
-2788
-2931
-3070
-3204
-3332
-3454
-3568
-3676
-3777
-3872
-3959
-4038
-4109
-4172
-4227
-4273
-4312
-4343
-4367
-4385
-4397
-4404
-4406
-4404
-4399
-4393
-4386
-4382
-4380
-4382
-4390
-4404
-4424
-4451
-4484
-4524
-4569
-4619
-4673
-4729
-4786
-4845
-4902
-4959
-5014
-5068
-5121
-5171
-5220
-5267
-5313
-5356
-5397
-5435
-5471
-5504
-5535
-5563
-5588
-5610
-5628
-5641
-5648
-5649
-5642
-5624
-5595
-5553
-5496
-5422
-5331
-5223
-5098
-4957
-4799
-4626
-4438
-4236
-4019
-3792
-3552
-3302
-3043
-2777
-2507
-2235
-1962
-1691
-1424
-1160
-902
-651
-406
-168
63
287
506
718
925
1128
1324
1516
1702
1883
2057
2226
2387
2543
2691
2831
2962
3083
3193
3290
3375
3447
3505
3550
3584
3605
3616
3617
3609
3594
3572
3546
3517
3488
3458
3431
3405
3381
3360
3342
3325
3311
3299
3288
3279
3271
3262
3251
3238
3220
3197
3168
3131
3088
3038
2980
2915
2843
2764
2678
2586
2486
2381
2269
2151
2028
1899
1766
1628
1489
1348
1208
1071
938
810
689
575
468
368
275
190
112
43
-19
-72
-118
-154
-183
-205
-221
-231
-238
-241
-241
-240
-238
-234
-230
-225
-220
-213
-206
-198
-188
-178
-167
-155
-145
-135
-127
-124
-125
-133
-147
-168
-197
-233
-275
-325
-381
-444
-513
-589
-669
-755
-844
-936
-1029
-1122
-1215
-1306
-1395
-1483
-1568
-1650
-1729
-1804
-1874
-1939
-1997
-2049
-2094
-2132
-2165
-2191
-2211
-2224
-2231
-2231
-2222
-2204
-2177
-2138
-2088
-2025
-1949
-1860
-1756
-1639
-1508
-1363
-1205
-1034
-851
-657
-452
-238
-16
212
443
677
911
1142
1368
1587
1799
2000
2191
2371
2537
2692
2833
2962
3078
3182
3275
3356
3426
3484
3532
3569
3595
3610
3615
3610
3597
3575
3546
3510
3466
3416
3358
3294
3223
3146
3065
2979
2891
2801
2710
2619
2529
2440
2355
2272
2194
2121
2053
1992
1936
1887
1844
1806
1772
1744
1719
1698
1680
1665
1653
1643
1635
1627
1620
1614
1607
1599
1590
1579
1567
1553
1538
1523
1507
1491
1477
1465
1455
1448
1443
1442
1444
1449
1459
1473
1492
1517
1549
1588
1635
1689
1752
1822
1899
1982
2069
2161
2255
2351
2448
2547
2645
2743
2840
2935
3027
3115
3198
3277
3350
3419
3483
3543
3599
3651
3701
3748
3792
3834
3874
3914
3953
3992
4032
4072
4112
4151
4189
4224
4256
4284
4307
4326
4340
4349
4353
4353
4350
4342
4331
4317
4300
4281
4260
4237
4211
4183
4152
4119
4082
4043
4002
3957
3910
3859
3806
3747
3685
3618
3546
3468
3385
3296
3204
3108
3009
2908
2808
2709
2613
2520
2432
2349
2273
2201
2136
2077
2024
1977
1936
1900
1870
1845
1826
1810
1799
1790
1785
1781
1779
1778
1777
1776
1775
1774
1772
1770
1768
1766
1767
1770
1777
1788
1805
1827
1855
1887
1923
1962
2003
2043
2082
2118
2151
2180
2203
2220
2231
2236
2234
2225
2210
2189
2163
2132
2095
2053
2005
1951
1888
1817
1738
1650
1553
1447
1332
1210
1079
941
794
640
476
304
123
-67
-264
-469
-679
-892
-1108
-1325
-1540
-1752
-1960
-2162
-2357
-2544
-2723
-2893
-3053
-3205
-3348
-3483
-3611
-3732
-3849
-3962
-4072
-4180
-4285
-4390
-4494
-4598
-4701
-4805
-4907
-5008
-5106
-5200
-5287
-5368
-5440
-5501
-5552
-5590
-5616
-5628
-5628
-5615
-5590
-5554
-5507
-5451
-5387
-5317
-5242
-5164
-5083
-5000
-4915
-4828
-4738
-4645
-4547
-4445
-4337
-4222
-4100
-3970
-3831
-3682
-3524
-3356
-3178
-2991
-2795
-2589
-2376
-2155
-1928
-1694
-1456
-1214
-969
-722
-475
-230
14
253
487
715
935
1149
1355
1553
1745
1931
2110
2284
2451
2612
2767
2915
3057
3193
3322
3445
3560
3668
3766
3853
3929
3993
4043
4083
4108
4120
4119
4105
4078
4038
3987
3924
3850
3769
3682
3591
3499
3407
3317
3229
3145
3063
2986
2911
2838
2768
2700
2632
2563
2493
2422
2348
2272
2195
2116
2037
1957
1877
1797
1716
1633
1549
1464
1377
1288
1199
1110
1022
937
853
772
695
621
550
482
417
354
292
229
166
101
33
-37
-110
-185
-263
-343
-426
-510
-597
-685
-775
-866
-957
-1048
-1138
-1226
-1312
-1396
-1476
-1553
-1626
-1696
-1761
-1821
-1877
-1929
-1977
-2021
-2063
-2102
-2139
-2173
-2204
-2233
-2259
-2283
-2307
-2330
-2355
-2381
-2410
-2442
-2477
-2514
-2554
-2595
-2637
-2681
-2726
-2772
-2819
-2868
-2920
-2975
-3034
-3097
-3166
-3240
-3320
-3406
-3498
-3594
-3693
-3793
-3893
-3991
-4085
-4175
-4260
-4339
-4411
-4478
-4537
-4590
-4636
-4676
-4708
-4734
-4752
-4764
-4769
-4767
-4758
-4741
-4719
-4689
-4653
-4611
-4564
-4513
-4459
-4402
-4342
-4281
-4219
-4154
-4088
-4021
-3951
-3878
-3803
-3725
-3644
-3559
-3469
-3375
-3275
-3170
-3059
-2944
-2823
-2700
-2573
-2445
-2318
-2190
-2065
-1942
-1822
-1705
-1593
-1484
-1378
-1277
-1177
-1080
-984
-889
-793
-697
-600
-502
-402
-301
-198
-91
20
135
257
385
520
662
810
964
1123
1288
1457
1630
1807
1987
2169
2352
2535
2716
2894
3068
3238
3402
3560
3711
3854
3989
4114
4229
4334
4428
4511
4582
4643
4693
4732
4759
4775
4778
4768
4745
4709
4659
4597
4522
4433
4332
4219
4093
3956
3808
3650
3485
3314
3138
2960
2779
2598
2415
2232
2049
1865
1682
1498
1316
1135
956
779
603
430
257
86
-84
-254
-421
-586
-749
-907
-1060
-1207
-1348
-1482
-1609
-1729
-1842
-1950
-2052
-2151
-2246
-2338
-2429
-2518
-2605
-2691
-2775
-2857
-2936
-3013
-3086
-3156
-3224
-3287
-3347
-3402
-3452
-3496
-3535
-3567
-3594
-3616
-3632
-3644
-3650
-3652
-3649
-3639
-3623
-3599
-3567
-3527
-3477
-3419
-3352
-3276
-3192
-3098
-2995
-2883
-2760
-2626
-2482
-2327
-2162
-1986
-1801
-1607
-1404
-1194
-978
-757
-533
-307
-81
143
364
581
792
998
1197
1389
1575
1754
1927
2093
2255
2412
2566
2718
2870
3022
3175
3329
3485
3642
3800
3958
4116
4273
4428
4581
4730
4874
5013
5143
5264
5374
5472
5558
5630
5690
5739
5776
5803
5822
5833
5837
5834
5824
5808
5784
5751
5709
5656
5591
5514
5424
5320
5202
5070
4924
4765
4592
4408
4212
4006
3792
3569
3339
3103
2861
2615
2363
2107
1848
1585
1320
1054
787
521
256
-6
-266
-522
-775
-1025
-1270
-1512
-1747
-1977
-2200
-2414
-2620
-2815
-3000
-3174
-3334
-3481
-3614
-3731
-3831
-3913
-3976
-4019
-4045
-4050
-4035
-4005
-3955
-3889
-3807
-3710
-3599
-3475
-3340
-3196
-3045
-2887
-2726
-2562
-2396
-2229
-2063
-1897
-1733
-1572
-1414
-1261
-1115
-977
-848
-728
-619
-522
-437
-364
-303
-256
-221
-200
-192
-197
-213
-241
-279
-327
-384
-447
-517
-591
-667
-744
-819
-891
-959
-1022
-1081
-1135
-1184
-1229
-1271
-1309
-1343
-1372
-1397
-1416
-1430
-1439
-1442
-1441
-1435
-1426
-1415
-1401
-1386
-1370
-1353
-1336
-1318
-1299
-1278
-1254
-1228
-1197
-1162
-1123
-1079
-1030
-976
-918
-855
-789
-718
-644
-567
-488
-407
-326
-246
-168
-93
-22
42
101
151
194
228
254
272
283
288
289
285
277
266
251
233
211
185
156
122
84
43
-2
-51
-104
-159
-218
-278
-339
-399
-457
-511
-560
-602
-638
-666
-687
-701
-707
-706
-700
-690
-676
-660
-643
-627
-611
-596
-582
-569
-556
-543
-531
-519
-508
-498
-489
-480
-472
-464
-456
-448
-439
-429
-419
-408
-396
-383
-368
-350
-330
-307
-281
-253
-222
-189
-153
-115
-74
-29
21
76
136
202
274
352
436
525
618
715
816
917
1018
1118
1215
1308
1395
1476
1551
1618
1678
1729
1770
1802
1822
1830
1826
1807
1776
1731
1672
1601
1518
1424
1319
1205
1083
953
818
679
537
394
251
110
-27
-159
-284
-402
-511
-610
-698
-775
-839
-891
-928
-952
-961
-955
-934
-899
-848
-785
-708
-619
-520
-412
-295
-172
-44
89
224
360
497
632
766
898
1028
1155
1281
1405
1527
1648
1769
1889
2008
2126
2244
2360
2474
2586
2695
2801
2902
2998
3090
3176
3257
3334
3405
3471
3532
3588
3639
3684
3723
3757
3785
3808
3827
3842
3853
3862
3869
3874
3878
3882
3886
3891
3897
3905
3914
3927
3943
3962
3984
4010
4038
4070
4104
4139
4176
4213
4250
4286
4320
4353
4383
4410
4434
4454
4470
4482
4489
4492
4489
4481
4468
4450
4426
4396
4361
4320
4275
4224
4169
4110
4046
3982
3914
3844
3772
3698
3624
3547
3471
3394
3316
3237
3159
3080
3001
2921
2840
2759
2679
2598
2517
2438
2358
2279
2201
2123
2045
1968
1891
1815
1740
1667
1595
1525
1456
1390
1327
1265
1206
1149
1094
1041
988
934
881
825
768
708
647
584
520
457
395
336
280
229
184
146
116
94
80
75
79
91
112
142
180
226
279
341
409
484
565
651
741
834
929
1026
1123
1219
1314
1406
1494
1578
1656
1728
1793
1851
1903
1947
1985
2017
2041
2062
2077
2087
2091
2091
2085
2075
2059
2037
2011
1980
1944
1903
1859
1810
1759
1705
1648
1590
1531
1470
1409
1348
1287
1227
1169
1113
1060
1010
964
922
884
851
823
799
780
766
754
746
739
733
726
719
711
702
693
683
674
666
659
654
651
651
654
659
668
680
695
713
734
757
781
808
834
862
889
917
945
972
1000
1028
1055
1081
1106
1128
1148
1164
1178
1188
1194
1197
1197
1193
1185
1174
1157
1136
1108
1074
1033
984
928
865
794
715
628
533
430
319
201
75
-58
-198
-344
-496
-653
-814
-979
-1146
-1314
-1481
-1645
-1806
-1961
-2109
-2251
-2385
-2512
-2630
-2741
-2845
-2939
-3026
-3103
-3172
-3232
-3283
-3327
-3364
-3394
-3420
-3441
-3458
-3472
-3483
-3492
-3497
-3500
-3501
-3498
-3491
-3481
-3466
-3446
-3421
-3391
-3357
-3319
-3278
-3236
-3192
-3148
-3103
-3059
-3015
-2971
-2925
-2878
-2829
-2778
-2724
-2667
-2607
-2543
-2476
-2405
-2330
-2249
-2164
-2074
-1979
-1878
-1771
-1659
-1541
-1417
-1288
-1154
-1016
-875
-731
-584
-436
-287
-137
14
164
314
463
610
755
897
1035
1169
1297
1419
1535
1643
1743
1835
1918
1992
2057
2114
2162
2201
2232
2254
2267
2270
2265
2250
2226
2193
2152
2103
2045
1981
1908
1827
1738
1642
1539
1429
1314
1193
1067
937
803
665
523
377
230
80
-71
-223
-376
-529
-681
-834
-986
-1138
-1288
-1438
-1586
-1733
-1878
-2021
-2162
-2302
-2439
-2574
-2705
-2833
-2957
-3076
-3189
-3298
-3402
-3501
-3596
-3687
-3774
-3857
-3937
-4014
-4090
-4163
-4235
-4305
-4373
-4439
-4502
-4560
-4612
-4657
-4695
-4723
-4743
-4753
-4754
-4747
-4731
-4707
-4676
-4638
-4594
-4544
-4490
-4432
-4371
-4307
-4241
-4174
-4106
-4035
-3965
-3895
-3824
-3754
-3686
-3619
-3553
-3490
-3427
-3366
-3305
-3245
-3186
-3126
-3068
-3010
-2953
-2897
-2842
-2788
-2734
-2679
-2624
-2568
-2510
-2452
-2393
-2335
-2278
-2222
-2170
-2120
-2074
-2031
-1992
-1957
-1926
-1897
-1872
-1849
-1828
-1810
-1793
-1777
-1762
-1747
-1732
-1716
-1699
-1681
-1661
-1639
-1614
-1586
-1555
-1520
-1482
-1440
-1394
-1344
-1289
-1230
-1166
-1097
-1022
-944
-859
-770
-676
-578
-476
-370
-262
-150
-35
83
204
327
453
581
712
845
980
1116
1253
1389
1524
1656
1785
1910
2029
2142
2249
2349
2441
2526
2602
2670
2729
2778
2818
2848
2868
2878
2879
2870
2852
2825
2790
2748
2699
2643
2582
2514
2441
2363
2279
2191
2097
2000
1900
1797
1693
1589
1485
1381
1279
1178
1078
981
885
792
702
614
530
448
370
295
225
158
97
40
-12
-59
-102
-140
-173
-203
-228
-249
-265
-278
-286
-290
-291
-288
-282
-274
-262
-247
-228
-204
-175
-140
-98
-50
5
67
136
211
292
379
471
567
667
770
876
985
1095
1208
1324
1441
1561
1684
1809
1935
2063
2192
2320
2448
2575
2701
2823
2943
3060
3173
3282
3387
3489
3586
3680
3771
3858
3943
4022
4100
4172
4239
4300
4356
4404
4446
4481
4509
4530
4545
4552
4552
4544
4527
4502
4467
4423
4370
4308
4238
4160
4075
3983
3886
3782
3673
3560
3442
3319
3194
3064
2931
2796
2658
2518
2378
2237
2096
1958
1822
1690
1562
1438
1320
1207
1099
996
898
803
712
624
538
452
366
279
190
99
5
-93
-195
-300
-410
-523
-640
-759
-881
-1004
-1131
-1258
-1385
-1513
-1641
-1769
-1896
-2021
-2146
-2268
-2387
-2502
-2613
-2720
-2824
-2923
-3018
-3109
-3196
-3279
-3359
-3434
-3506
-3573
-3637
-3696
-3752
-3803
-3849
-3890
-3924
-3953
-3974
-3987
-3993
-3990
-3979
-3961
-3936
-3904
-3866
-3823
-3775
-3723
-3668
-3609
-3547
-3483
-3417
-3349
-3281
-3211
-3142
-3073
-3005
-2939
-2875
-2814
-2756
-2703
-2655
-2612
-2575
-2543
-2517
-2496
-2481
-2470
-2463
-2461
-2463
-2468
-2476
-2487
-2501
-2517
-2536
-2557
-2580
-2606
-2635
-2668
-2703
-2741
-2781
-2822
-2864
-2907
-2950
-2993
-3037
-3080
-3123
-3166
-3208
-3250
-3291
-3331
-3370
-3409
-3448
-3486
-3524
-3562
-3599
-3635
-3670
-3704
-3736
-3766
-3796
-3823
-3849
-3872
-3893
-3911
-3925
-3937
-3945
-3949
-3950
-3946
-3937
-3924
-3905
-3880
-3848
-3810
-3766
-3715
-3658
-3597
-3531
-3461
-3389
-3315
-3240
-3164
-3089
-3016
-2943
-2873
-2805
-2739
-2675
-2615
-2557
-2502
-2449
-2398
-2347
-2297
-2246
-2193
-2139
-2082
-2023
-1961
-1896
-1829
-1758
-1686
-1611
-1536
-1459
-1384
-1309
-1236
-1165
-1095
-1028
-961
-895
-830
-766
-703
-641
-581
-523
-467
-413
-362
-313
-268
-227
-191
-159
-133
-112
-96
-86
-81
-81
-87
-98
-115
-139
-168
-204
-244
-289
-337
-388
-441
-495
-552
-610
-670
-733
-797
-863
-930
-998
-1068
-1138
-1209
-1280
-1352
-1424
-1495
-1564
-1632
-1697
-1760
-1818
-1873
-1924
-1971
-2016
-2058
-2097
-2135
-2170
-2204
-2236
-2266
-2295
-2322
-2347
-2370
-2390
-2407
-2421
-2432
-2438
-2442
-2442
-2438
-2432
-2424
-2414
-2402
-2389
-2375
-2360
-2344
-2327
-2309
-2290
-2271
-2251
-2232
-2214
-2196
-2181
-2167
-2157
-2150
-2147
-2148
-2154
-2165
-2182
-2204
-2232
-2265
-2304
-2347
-2394
-2445
-2498
-2552
-2605
-2658
-2709
-2756
-2801
-2842
-2879
-2912
-2941
-2966
-2988
-3005
-3019
-3028
-3034
-3036
-3035
-3029
-3020
-3007
-2989
-2966
-2938
-2905
-2866
-2822
-2773
-2719
-2658
-2592
-2520
-2443
-2358
-2269
-2174
-2074
-1970
-1864
-1754
-1642
-1528
-1411
-1292
-1172
-1050
-927
-803
-678
-554
-431
-309
-189
-71
44
155
262
364
461
552
636
714
786
852
911
964
1010
1050
1083
1109
1127
1139
1145
1144
1138
1127
1110
1089
1063
1033
998
960
918
873
826
777
726
674
621
568
514
461
406
352
297
243
189
135
82
30
-21
-71
-120
-168
-215
-262
-310
-358
-407
-457
-509
-563
-619
-677
-738
-801
-866
-933
-1002
-1073
-1145
-1219
-1294
-1370
-1446
-1522
-1597
-1671
-1741
-1809
-1872
-1931
-1985
-2033
-2080
-2120
-2157
-2188
-2215
-2237
-2255
-2267
-2274
-2276
-2273
-2264
-2250
-2230
-2203
-2167
-2123
-2069
-2005
-1930
-1843
-1746
-1637
-1519
-1390
-1253
-1107
-955
-796
-633
-466
-297
-125
48
221
394
566
737
906
1073
1239
1402
1564
1724
1882
2040
2196
2351
2504
2655
2803
2948
3089
3227
3360
3489
3612
3731
3845
3955
4058
4157
4250
4337
4418
4493
4560
4620
4672
4717
4754
4783
4805
4819
4826
4827
4821
4810
4794
4773
4749
4720
4688
4651
4610
4565
4516
4462
4404
4341
4274
4203
4129
4051
3970
3885
3799
3711
3621
3529
3436
3341
3245
3146
3045
2941
2834
2724
2612
2498
2383
2267
2150
2033
1917
1801
1685
1571
1457
1345
1235
1125
1018
911
806
703
601
502
404
309
216
126
40
-43
-122
-198
-270
-338
-403
-463
-520
-573
-623
-669
-711
-750
-785
-816
-841
-861
-874
-882
-882
-875
-861
-840
-812
-779
-739
-696
-648
-597
-544
-489
-433
-377
-320
-264
-208
-153
-99
-46
6
57
106
154
201
248
294
340
386
431
477
523
569
615
662
709
758
807
858
910
962
1016
1069
1121
1173
1222
1269
1313
1352
1387
1416
1440
1458
1471
1477
1479
1475
1466
1452
1434
1411
1384
1352
1317
1277
1234
1187
1138
1085
1031
974
916
857
796
734
672
610
548
486
425
364
305
246
189
133
79
27
-22
-67
-108
-143
-174
-198
-217
-229
-234
-234
-227
-215
-197
-174
-146
-115
-79
-41
-1
41
84
128
171
214
256
298
338
377
415
453
490
528
566
605
646
687
730
775
822
871
922
975
1030
1087
1144
1204
1263
1324
1386
1447
1509
1570
1630
1689
1745
1798
1847
1894
1936
1976
2012
2045
2075
2103
2129
2153
2175
2196
2216
2234
2251
2267
2283
2298
2312
2327
2342
2358
2375
2395
2415
2438
2462
2488
2514
2540
2567
2594
2621
2647
2674
2702
2730
2758
2787
2816
2844
2872
2900
2927
2953
2978
3002
3025
3046
3067
3086
3104
3120
3135
3147
3157
3163
3166
3164
3157
3145
3127
3103
3072
3036
2993
2945
2891
2831
2766
2695
2618
2537
2449
2356
2257
2151
2040
1922
1798
1667
1529
1385
1236
1080
919
754
586
415
242
68
-105
-277
-447
-614
-779
-941
-1100
-1257
-1411
-1563
-1712
-1859
-2001
-2141
-2277
-2408
-2535
-2657
-2774
-2886
-2992
-3092
-3187
-3275
-3357
-3434
-3505
-3570
-3630
-3685
-3735
-3780
-3820
-3855
-3885
-3911
-3933
-3952
-3969
-3984
-3997
-4009
-4019
-4029
-4037
-4043
-4050
-4054
-4058
-4059
-4057
-4051
-4043
-4029
-4010
-3984
-3952
-3914
-3869
-3819
-3764
-3704
-3639
-3570
-3497
-3421
-3342
-3261
-3179
-3095
-3010
-2925
-2841
-2757
-2675
-2595
-2516
-2439
-2365
-2293
-2223
-2155
-2088
-2023
-1960
-1898
-1837
-1778
-1720
-1665
-1611
-1558
-1508
-1458
-1409
-1362
-1314
-1267
-1219
-1171
-1123
-1075
-1026
-978
-929
-881
-833
-786
-738
-691
-644
-596
-548
-500
-452
-403
-355
-306
-257
-209
-162
-115
-71
-28
13
52
89
124
157
188
217
244
269
292
313
332
350
368
385
401
419
436
453
470
486
501
514
525
533
539
542
542
539
534
525
514
501
486
471
454
437
419
400
379
358
335
310
284
256
228
199
170
141
111
81
51
21
-10
-41
-73
-105
-136
-168
-198
-228
-257
-285
-312
-337
-361
-383
-404
-423
-441
-458
-474
-488
-501
-512
-522
-531
-537
-542
-545
-546
-544
-541
-536
-529
-520
-510
-498
-485
-471
-456
-441
-426
-410
-394
-378
-362
-345
-329
-312
-294
-277
-260
-244
-230
-219
-210
-205
-204
-207
-214
-224
-237
-253
-270
-288
-306
-325
-343
-361
-380
-398
-415
-433
-450
-467
-484
-501
-517
-532
-546
-558
-569
-578
-584
-587
-589
-589
-587
-584
-581
-578
-576
-573
-571
-567
-563
-558
-550
-541
-530
-517
-502
-486
-468
-449
-429
-407
-385
-361
-337
-312
-286
-258
-230
-201
-171
-140
-111
-81
-53
-27
-2
21
43
64
84
104
123
142
160
176
192
206
219
231
242
252
261
270
278
286
294
302
310
319
329
340
354
370
387
407
428
452
476
502
528
555
583
610
638
665
691
717
742
764
785
804
822
838
853
868
883
899
917
936
957
980
1004
1032
1061
1091
1123
1156
1190
1224
1258
1291
1323
1353
1382
1409
1434
1457
1478
1497
1514
1529
1542
1554
1564
1572
1579
1584
1587
1588
1586
1582
1576
1567
1555
1541
1525
1507
1486
1462
1435
1404
1368
1327
1281
1229
1171
1108
1039
965
886
802
714
621
525
424
321
214
105
-7
-122
-239
-358
-478
-600
-723
-846
-969
-1092
-1214
-1334
-1454
-1571
-1687
-1800
-1911
-2020
-2126
-2230
-2331
-2429
-2523
-2614
-2701
-2784
-2863
-2938
-3009
-3076
-3138
-3196
-3250
-3300
-3345
-3386
-3422
-3456
-3485
-3511
-3534
-3554
-3570
-3584
-3593
-3600
-3602
-3601
-3595
-3585
-3570
-3550
-3525
-3495
-3459
-3419
-3373
-3323
-3269
-3211
-3149
-3083
-3013
-2938
-2860
-2776
-2687
-2594
-2496
-2392
-2285
-2173
-2057
-1937
-1813
-1686
-1556
-1423
-1287
-1148
-1006
-863
-717
-569
-419
-268
-115
40
195
351
507
663
817
969
1118
1265
1408
1547
1682
1812
1939
2060
2177
2289
2396
2498
2595
2687
2773
2854
2929
2999
3064
3124
3179
3229
3276
3318
3355
3387
3414
3435
3450
3459
3461
3455
3442
3422
3393
3356
3312
3258
3197
3127
3048
2962
2867
2765
2655
2538
2414
2285
2149
2007
1861
1710
1555
1396
1234
1069
902
733
562
391
220
48
-123
-293
-462
-630
-797
-961
-1123
-1283
-1439
-1592
-1740
-1884
-2024
-2158
-2287
-2411
-2529
-2641
-2747
-2846
-2938
-3023
-3101
-3171
-3233
-3287
-3333
-3372
-3403
-3427
-3444
-3455
-3459
-3457
-3449
-3436
-3417
-3394
-3366
-3334
-3299
-3260
-3218
-3174
-3128
-3080
-3031
-2981
-2928
-2875
-2819
-2763
-2704
-2645
-2585
-2525
-2465
-2406
-2348
-2291
-2235
-2179
-2124
-2069
-2013
-1959
-1903
-1848
-1792
-1736
-1678
-1620
-1561
-1502
-1441
-1381
-1321
-1261
-1203
-1145
-1089
-1033
-980
-928
-877
-829
-783
-739
-697
-657
-619
-584
-550
-519
-491
-464
-440
-418
-398
-379
-362
-344
-327
-310
-292
-275
-258
-241
-225
-211
-197
-186
-177
-171
-167
-166
-168
-172
-179
-189
-200
-211
-223
-234
-243
-251
-255
-256
-255
-250
-242
-230
-215
-197
-175
-149
-119
-86
-48
-6
39
86
136
188
242
297
353
411
471
532
594
658
723
789
856
923
991
1059
1126
1191
1255
1316
1374
1428
1478
1524
1567
1606
1641
1673
1702
1727
1750
1769
1785
1796
1804
1807
1805
1798
1785
1767
1743
1714
1679
1641
1598
1551
1502
1449
1394
1337
1279
1219
1159
1099
1039
981
924
869
817
770
727
689
658
633
614
603
598
600
609
624
645
672
703
740
782
829
880
935
995
1059
1127
1199
1272
1348
1426
1504
1583
1662
1742
1823
1904
1985
2067
2149
2232
2314
2396
2478
2559
2641
2723
2805
2888
2972
3057
3145
3234
3324
3417
3511
3607
3704
3803
3902
4002
4102
4203
4305
4406
4508
4609
4711
4812
4913
5012
5110
5207
5301
5393
5481
5566
5646
5722
5792
5855
5913
5963
6007
6042
6070
6091
6103
6108
6104
6092
6073
6045
6009
5965
5913
5853
5785
5709
5625
5534
5434
5327
5212
5088
4957
4819
4673
4520
4360
4194
4021
3844
3661
3475
3284
3091
2895
2698
2501
2303
2107
1913
1723
1536
1353
1175
1002
837
676
522
374
233
98
-30
-152
-267
-375
-478
-574
-664
-747
-824
-895
-959
-1016
-1066
-1109
-1145
-1174
-1195
-1209
-1215
-1214
-1204
-1187
-1162
-1129
-1088
-1039
-983
-920
-850
-775
-694
-609
-520
-427
-331
-233
-132
-29
76
183
291
399
508
617
725
831
935
1036
1133
1227
1317
1403
1484
1562
1635
1704
1769
1830
1887
1940
1988
2033
2072
2106
2134
2157
2174
2186
2191
2191
2184
2173
2157
2137
2112
2084
2051
2016
1977
1934
1889
1840
1789
1735
1680
1622
1564
1503
1441
1379
1315
1252
1188
1125
1063
1002
942
883
827
771
718
666
616
568
522
477
434
393
354
316
279
244
211
180
150
121
93
66
38
10
-19
-49
-81
-116
-152
-191
-233
-278
-325
-375
-427
-482
-539
-598
-658
-720
-783
-847
-912
-977
-1043
-1109
-1173
-1234
-1293
-1347
-1397
-1440
-1477
-1507
-1530
-1546
-1556
-1559
-1556
-1547
-1533
-1514
-1490
-1461
-1429
-1392
-1351
-1306
-1257
-1204
-1147
-1086
-1022
-954
-883
-809
-732
-652
-569
-484
-396
-306
-212
-116
-18
83
186
290
396
504
612
721
829
938
1046
1153
1259
1363
1467
1570
1671
1772
1872
1970
2067
2162
2256
2348
2438
2527
2615
2701
2786
2870
2952
3033
3111
3187
3261
3332
3401
3467
3530
3590
3647
3699
3747
3791
3831
3866
3897
3924
3947
3967
3983
3995
4003
4009
4010
4008
4001
3990
3975
3954
3928
3897
3860
3818
3770
3718
3661
3600
3535
3466
3395
3322
3246
3168
3090
3010
2930
2850
2769
2687
2604
2520
2434
2347
2257
2165
2070
1972
1871
1767
1660
1550
1438
1323
1206
1087
966
844
721
597
472
347
222
98
-25
-148
-269
-389
-507
-625
-740
-854
-966
-1076
-1182
-1285
-1384
-1479
-1568
-1653
-1732
-1805
-1872
-1933
-1988
-2036
-2078
-2112
-2140
-2160
-2172
-2177
-2173
-2161
-2141
-2114
-2079
-2037
-1991
-1938
-1880
-1818
-1752
-1682
-1608
-1531
-1451
-1369
-1285
-1200
-1114
-1027
-940
-852
-763
-674
-584
-493
-402
-310
-218
-125
-33
60
152
244
335
426
516
603
689
771
849
923
992
1057
1117
1174
1225
1273
1316
1355
1388
1417
1440
1457
1469
1474
1472
1464
1450
1430
1403
1371
1334
1292
1247
1197
1144
1088
1029
967
902
836
767
696
625
553
481
409
337
266
196
127
59
-8
-74
-140
-205
-269
-334
-398
-462
-525
-586
-646
-702
-756
-808
-856
-902
-946
-989
-1030
-1070
-1109
-1147
-1184
-1218
-1252
-1283
-1313
-1341
-1367
-1391
-1412
-1431
-1447
-1460
-1470
-1478
-1484
-1488
-1490
-1491
-1490
-1488
-1483
-1477
-1468
-1458
-1445
-1431
-1416
-1400
-1383
-1366
-1348
-1329
-1311
-1293
-1274
-1257
-1240
-1224
-1209
-1196
-1182
-1170
-1158
-1146
-1135
-1123
-1113
-1102
-1092
-1082
-1072
-1061
-1050
-1038
-1025
-1010
-996
-980
-963
-945
-927
-907
-888
-867
-847
-825
-803
-780
-755
-729
-701
-672
-639
-604
-567
-528
-487
-444
-399
-354
-306
-258
-209
-158
-107
-54
1
56
112
169
227
285
343
400
457
513
569
624
680
735
791
848
905
964
1024
1084
1146
1208
1270
1332
1394
1454
1512
1567
1620
1669
1713
1753
1788
1819
1844
1863
1878
1887
1891
1890
1885
1875
1862
1844
1824
1800
1774
1745
1715
1681
1645
1606
1563
1517
1467
1412
1352
1287
1217
1141
1060
972
879
781
678
570
459
346
231
116
1
-112
-224
-334
-442
-548
-650
-751
-848
-943
-1035
-1124
-1210
-1292
-1372
-1448
-1521
-1591
-1658
-1720
-1779
-1834
-1884
-1930
-1972
-2009
-2043
-2071
-2095
-2114
-2127
-2135
-2136
-2131
-2120
-2102
-2077
-2045
-2009
-1966
-1918
-1864
-1805
-1741
-1673
-1600
-1524
-1444
-1360
-1273
-1182
-1089
-991
-891
-787
-680
-570
-457
-341
-224
-105
16
137
260
383
507
631
755
880
1004
1127
1250
1371
1491
1608
1723
1835
1943
2048
2148
2243
2332
2416
2494
2566
2632
2691
2743
2788
2826
2857
2881
2899
2910
2916
2916
2910
2900
2884
2864
2839
2810
2776
2737
2695
2648
2596
2540
2479
2414
2343
2269
2191
2109
2024
1936
1846
1753
1658
1559
1457
1352
1244
1132
1018
901
782
661
539
415
289
163
35
-94
-223
-352
-481
-609
-735
-860
-983
-1104
-1223
-1340
-1454
-1566
-1675
-1781
-1883
-1982
-2076
-2165
-2249
-2328
-2400
-2467
-2527
-2582
-2631
-2674
-2712
-2746
-2774
-2799
-2820
-2837
-2851
-2863
-2872
-2878
-2883
-2886
-2888
-2888
-2887
-2884
-2878
-2871
-2861
-2849
-2834
-2817
-2798
-2776
-2753
-2727
-2700
-2670
-2638
-2605
-2569
-2531
-2492
-2451
-2408
-2364
-2320
-2274
-2228
-2181
-2132
-2083
-2033
-1984
-1934
-1884
-1834
-1786
-1738
-1691
-1646
-1600
-1556
-1511
-1466
-1421
-1374
-1327
-1279
-1230
-1181
-1130
-1079
-1028
-976
-923
-870
-816
-761
-706
-651
-596
-542
-487
-434
-382
-331
-281
-233
-186
-141
-98
-56
-15
25
63
101
138
174
210
247
284
322
361
401
443
486
530
576
623
670
718
766
813
859
905
949
993
1036
1079
1121
1162
1202
1242
1281
1318
1356
1392
1429
1465
1501
1538
1574
1609
1644
1679
1712
1744
1774
1803
1830
1855
1877
1896
1912
1924
1931
1935
1935
1931
1923
1913
1899
1882
1862
1839
1813
1785
1754
1722
1688
1651
1613
1571
1527
1479
1426
1370
1309
1244
1174
1100
1020
938
851
760
665
566
464
359
250
139
25
-91
-209
-329
-451
-575
-700
-826
-953
-1081
-1210
-1341
-1473
-1607
-1743
-1881
-2021
-2162
-2305
-2449
-2593
-2738
-2882
-3025
-3167
-3307
-3445
-3580
-3712
-3841
-3967
-4090
-4209
-4324
-4436
-4545
-4649
-4751
-4849
-4943
-5035
-5122
-5207
-5289
-5368
-5444
-5518
-5589
-5656
-5721
-5782
-5839
-5892
-5940
-5984
-6023
-6056
-6085
-6108
-6126
-6138
-6146
-6149
-6147
-6141
-6131
-6119
-6103
-6085
-6065
-6043
-6020
-5995
-5970
-5943
-5916
-5888
-5859
-5829
-5797
-5764
-5729
-5692
-5652
-5610
-5564
-5515
-5462
-5405
-5344
-5278
-5207
-5133
-5055
-4973
-4888
-4801
-4711
-4619
-4525
-4430
-4333
-4236
-4138
-4038
-3941
-3842
-3744
-3646
-3549
-3452
-3356
-3261
-3167
-3074
-2982
-2891
-2801
-2711
-2621
-2531
-2441
-2350
-2258
-2166
-2073
-1979
-1884
-1788
-1691
-1593
-1494
-1394
-1293
-1190
-1087
-982
-878
-773
-669
-566
-464
-364
-265
-168
-73
20
112
202
290
378
464
549
634
719
803
887
970
1054
1137
1219
1301
1381
1461
1540
1617
1694
1770
1844
1916
1986
2054
2118
2179
2237
2290
2340
2385
2427
2464
2499
2529
2556
2580
2601
2618
2632
2642
2648
2650
2648
2643
2634
2622
2607
2590
2570
2548
2524
2498
2470
2439
2405
2368
2328
2285
2239
2189
2136
2079
2020
1958
1894
1829
1761
1692
1623
1552
1481
1410
1337
1265
1192
1119
1046
974
901
828
756
685
614
544
475
406
339
271
204
137
71
4
-64
-131
-199
-268
-338
-408
-479
-550
-620
-690
-759
-827
-893
-958
-1020
-1081
-1139
-1195
-1248
-1298
-1346
-1391
-1432
-1471
-1508
-1541
-1573
-1602
-1629
-1654
-1677
-1698
-1716
-1732
-1744
-1753
-1759
-1761
-1760
-1754
-1745
-1732
-1715
-1694
-1669
-1641
-1609
-1573
-1534
-1491
-1446
-1397
-1346
-1293
-1239
-1183
-1126
-1067
-1008
-948
-886
-823
-759
-692
-624
-554
-482
-407
-329
-250
-168
-84
1
87
174
262
350
438
525
611
696
778
858
935
1008
1080
1147
1211
1271
1328
1382
1432
1480
1524
1566
1605
1642
1676
1708
1737
1764
1788
1810
1829
1846
1860
1872
1881
1888
1891
1892
1888
1882
1871
1858
1841
1820
1797
1770
1740
1706
1670
1631
1589
1545
1500
1454
1406
1357
1308
1257
1204
1151
1095
1039
981
922
863
803
742
681
619
557
495
433
371
309
247
186
124
63
3
-56
-113
-169
-223
-274
-323
-369
-413
-454
-492
-528
-562
-593
-622
-649
-673
-695
-716
-734
-751
-766
-780
-793
-806
-818
-829
-841
-854
-866
-880
-894
-909
-924
-940
-957
-974
-991
-1008
-1025
-1041
-1057
-1072
-1086
-1099
-1111
-1122
-1132
-1140
-1147
-1153
-1156
-1156
-1154
-1149
-1141
-1130
-1116
-1101
-1084
-1065
-1046
-1026
-1006
-986
-966
-946
-927
-908
-890
-872
-855
-840
-825
-812
-801
-790
-781
-773
-767
-761
-757
-753
-751
-750
-749
-749
-750
-752
-755
-759
-763
-769
-777
-785
-795
-807
-820
-834
-849
-865
-882
-898
-915
-932
-949
-966
-982
-999
-1014
-1031
-1047
-1062
-1077
-1090
-1102
-1113
-1122
-1128
-1133
-1136
-1137
-1134
-1129
-1122
-1110
-1096
-1078
-1057
-1033
-1006
-978
-946
-913
-877
-840
-801
-760
-718
-675
-631
-586
-540
-494
-449
-404
-361
-318
-277
-238
-201
-166
-133
-101
-71
-43
-16
9
33
56
78
100
121
143
166
188
211
234
257
280
302
323
344
364
384
402
421
438
455
472
488
503
519
534
549
564
577
590
602
613
622
630
636
640
641
641
638
633
624
614
600
584
566
546
525
502
479
455
430
405
380
356
331
306
281
256
232
207
183
159
135
111
87
64
40
15
-9
-35
-62
-90
-119
-149
-180
-211
-243
-274
-305
-335
-364
-392
-418
-442
-464
-484
-502
-517
-529
-539
-546
-550
-553
-553
-552
-550
-546
-542
-536
-529
-522
-512
-502
-489
-475
-460
-444
-427
-409
-389
-369
-348
-325
-301
-275
-247
-218
-188
-155
-122
-87
-52
-14
25
65
106
149
194
240
286
334
382
431
480
529
577
623
669
713
754
793
829
862
892
918
940
958
972
982
989
991
990
985
978
966
952
936
916
893
868
840
810
777
742
704
663
620
573
524
472
418
361
303
243
182
120
58
-4
-64
-124
-183
-240
-297
-352
-405
-458
-510
-560
-610
-658
-704
-749
-793
-834
-874
-912
-947
-980
-1010
-1039
-1064
-1086
-1105
-1121
-1134
-1143
-1148
-1150
-1147
-1141
-1130
-1114
-1095
-1071
-1042
-1008
-971
-929
-883
-832
-778
-721
-660
-597
-531
-463
-392
-320
-246
-169
-92
-13
67
147
229
311
393
476
560
644
729
814
899
983
1067
1150
1232
1312
1390
1466
1539
1610
1677
1742
1803
1861
1916
1968
2019
2067
2114
2159
2203
2246
2289
2330
2370
2409
2447
2484
2519
2553
2585
2616
2645
2674
2700
2725
2749
2770
2790
2807
2823
2836
2847
2856
2863
2868
2873
2876
2878
2880
2882
2883
2885
2886
2887
2888
2889
2889
2888
2885
2881
2874
2865
2853
2838
2821
2801
2778
2752
2724
2693
2660
2625
2587
2548
2507
2464
2421
2376
2330
2284
2238
2191
2144
2097
2050
2003
1956
1908
1861
1812
1764
1716
1668
1620
1573
1527
1482
1438
1396
1355
1315
1277
1240
1204
1169
1134
1099
1065
1030
994
959
923
886
848
810
771
732
691
650
608
566
523
479
436
392
348
305
262
220
178
138
98
60
23
-13
-48
-83
-118
-153
-187
-220
-253
-285
-315
-344
-371
-397
-423
-447
-470
-494
-517
-541
-565
-590
-617
-645
-675
-706
-739
-775
-811
-850
-890
-932
-976
-1020
-1068
-1117
-1168
-1220
-1274
-1329
-1386
-1445
-1504
-1564
-1624
-1685
-1745
-1806
-1866
-1926
-1985
-2043
-2101
-2157
-2213
-2267
-2321
-2373
-2424
-2474
-2523
-2571
-2618
-2665
-2711
-2756
-2801
-2845
-2889
-2932
-2974
-3016
-3057
-3097
-3135
-3171
-3205
-3235
-3263
-3287
-3308
-3325
-3338
-3348
-3355
-3358
-3357
-3353
-3345
-3334
-3319
-3301
-3280
-3255
-3227
-3197
-3163
-3126
-3086
-3044
-2999
-2951
-2901
-2848
-2793
-2736
-2677
-2614
-2549
-2482
-2412
-2339
-2263
-2185
-2103
-2017
-1930
-1839
-1745
-1648
-1548
-1445
-1339
-1231
-1120
-1006
-889
-770
-647
-522
-395
-266
-135
-2
132
268
405
543
682
822
962
1103
1244
1385
1526
1667
1808
1948
2088
2227
2365
2501
2636
2770
2901
3031
3158
3282
3404
3523
3638
3750
3858
3962
4062
4157
4248
4335
4417
4496
4570
4642
4709
4774
4836
4895
4951
5005
5056
5105
5151
5195
5236
5275
5312
5346
5377
5406
5433
5456
5477
5494
5507
5517
5521
5521
5516
5506
5491
5470
5445
5414
5379
5339
5295
5246
5194
5138
5079
5016
4950
4881
4809
4733
4655
4574
4490
4403
4314
4222
4127
4030
3930
3827
3722
3614
3503
3389
3273
3155
3034
2911
2785
2657
2527
2395
2260
2125
1988
1850
1712
1573
1434
1296
1158
1020
883
747
611
476
342
210
79
-49
-175
-299
-421
-540
-656
-770
-881
-989
-1093
-1194
-1289
-1380
-1465
-1545
-1620
-1689
-1754
-1813
-1868
-1919
-1965
-2005
-2043
-2076
-2105
-2129
-2150
-2167
-2179
-2187
-2190
-2189
-2182
-2171
-2156
-2136
-2113
-2087
-2058
-2025
-1992
-1955
-1916
-1874
-1830
-1783
-1733
-1681
-1627
-1570
-1511
-1451
-1389
-1325
-1260
-1194
-1127
-1059
-990
-920
-849
-776
-702
-627
-550
-474
-397
-320
-244
-168
-94
-22
49
118
185
249
311
370
426
479
529
576
619
659
697
731
763
792
818
842
863
882
899
913
926
936
945
952
958
962
964
964
962
958
952
944
934
921
905
887
866
842
816
788
757
725
692
659
625
591
557
523
491
459
428
397
368
339
311
282
254
225
194
163
130
96
60
22
-18
-60
-103
-148
-194
-242
-291
-341
-391
-442
-492
-543
-592
-641
-690
-736
-781
-825
-866
-906
-944
-981
-1016
-1051
-1085
-1118
-1151
-1183
-1214
-1244
-1273
-1301
-1327
-1351
-1374
-1394
-1412
-1428
-1442
-1454
-1465
-1473
-1480
-1485
-1489
-1491
-1492
-1491
-1489
-1485
-1481
-1475
-1469
-1461
-1452
-1443
-1432
-1421
-1409
-1397
-1385
-1372
-1359
-1346
-1332
-1317
-1302
-1286
-1270
-1253
-1236
-1219
-1202
-1185
-1168
-1153
-1139
-1126
-1114
-1104
-1095
-1088
-1081
-1075
-1070
-1066
-1062
-1061
-1060
-1061
-1063
-1067
-1073
-1080
-1089
-1099
-1111
-1125
-1139
-1155
-1171
-1187
-1204
-1222
-1240
-1259
-1278
-1298
-1318
-1339
-1361
-1383
-1406
-1429
-1452
-1475
-1498
-1522
-1546
-1570
-1595
-1620
-1644
-1669
-1694
-1719
-1744
-1769
-1793
-1816
-1838
-1859
-1879
-1898
-1915
-1931
-1945
-1958
-1969
-1979
-1987
-1993
-1998
-2001
-2001
-2001
-1998
-1993
-1986
-1976
-1963
-1946
-1927
-1904
-1878
-1848
-1816
-1780
-1740
-1698
-1653
-1605
-1554
-1500
-1443
-1383
-1321
-1258
-1192
-1125
-1056
-987
-917
-847
-778
-709
-641
-575
-511
-450
-391
-336
-283
-235
-189
-147
-108
-72
-39
-9
20
46
70
92
113
132
150
167
182
197
212
225
238
252
264
277
289
301
313
325
336
346
356
366
375
383
390
397
403
407
410
411
412
412
410
408
406
403
399
394
388
380
370
358
344
328
310
289
268
244
220
194
166
138
109
79
49
19
-10
-39
-67
-93
-117
-139
-158
-175
-189
-199
-207
-212
-213
-211
-206
-197
-186
-173
-157
-138
-118
-95
-71
-43
-14
19
54
93
134
179
227
277
330
385
442
501
561
622
684
748
811
876
940
1004
1069
1135
1200
1266
1332
1399
1465
1531
1596
1661
1725
1788
1850
1912
1972
2029
2087
2143
2197
2248
2298
2346
2392
2436
2478
2518
2555
2590
2621
2649
2673
2694
2711
2724
2734
2740
2743
2743
2740
2733
2723
2709
2692
2672
2648
2620
2588
2553
2513
2469
2421
2369
2312
2252
2188
2120
2048
1972
1892
1808
1721
1630
1537
1441
1342
1242
1141
1038
935
831
728
625
522
421
322
224
127
33
-58
-147
-232
-314
-392
-466
-536
-602
-664
-722
-776
-827
-875
-919
-959
-996
-1030
-1060
-1087
-1109
-1128
-1142
-1151
-1156
-1156
-1151
-1142
-1128
-1110
-1088
-1062
-1032
-997
-958
-915
-867
-816
-761
-702
-641
-576
-509
-440
-370
-298
-224
-151
-77
-3
70
143
215
286
356
425
493
561
627
692
756
819
881
941
999
1057
1112
1166
1218
1268
1316
1362
1405
1445
1482
1517
1548
1577
1603
1626
1646
1665
1681
1694
1706
1715
1722
1727
1730
1732
1732
1730
1727
1722
1716
1709
1700
1690
1678
1666
1653
1639
1624
1609
1593
1576
1559
1541
1521
1501
1480
1459
1436
1412
1388
1363
1338
1312
1286
1260
1234
1209
1184
1160
1138
1116
1096
1077
1060
1044
1030
1018
1006
998
990
984
979
976
975
975
976
978
981
985
990
996
1002
1010
1018
1030
1042
1056
1071
1089
1108
1129
1151
1175
1199
1225
1251
1278
1304
1332
1359
1386
1413
1438
1462
1485
1506
1525
1542
1558
1571
1583
1594
1604
1612
1619
1625
1629
1632
1633
1631
1628
1623
1617
1608
1598
1586
1573
1558
1541
1523
1504
1483
1461
1438
1413
1387
1360
1331
1300
1268
1235
1201
1166
1130
1093
1056
1016
978
937
896
854
811
767
722
677
631
585
539
493
449
405
363
321
281
242
205
168
132
97
62
28
-5
-39
-72
-105
-138
-172
-206
-241
-275
-310
-346
-381
-417
-454
-490
-527
-564
-601
-638
-674
-709
-744
-777
-810
-841
-872
-901
-929
-957
-983
-1008
-1032
-1055
-1076
-1097
-1116
-1134
-1152
-1168
-1183
-1197
-1210
-1221
-1231
-1240
-1247
-1255
-1261
-1268
-1275
-1282
-1289
-1298
-1307
-1317
-1328
-1341
-1355
-1370
-1388
-1407
-1429
-1453
-1479
-1508
-1540
-1573
-1609
-1647
-1687
-1728
-1771
-1815
-1860
-1907
-1954
-2001
-2051
-2100
-2150
-2201
-2252
-2304
-2356
-2409
-2461
-2514
-2567
-2619
-2672
-2724
-2775
-2826
-2876
-2925
-2973
-3019
-3063
-3105
-3145
-3182
-3216
-3247
-3275
-3300
-3321
-3338
-3352
-3362
-3368
-3370
-3368
-3362
-3353
-3340
-3323
-3301
-3276
-3247
-3214
-3178
-3138
-3094
-3048
-2999
-2947
-2894
-2839
-2782
-2723
-2664
-2603
-2541
-2478
-2415
-2351
-2286
-2222
-2157
-2092
-2027
-1962
-1896
-1831
-1765
-1699
-1632
-1566
-1499
-1432
-1366
-1300
-1235
-1170
-1107
-1046
-987
-929
-873
-820
-768
-718
-671
-625
-581
-539
-499
-460
-423
-387
-353
-321
-290
-260
-233
-206
-182
-159
-137
-116
-96
-77
-59
-42
-25
-8
7
22
35
47
57
66
73
79
83
87
90
92
94
95
97
100
103
107
112
120
129
140
154
168
185
203
222
242
264
286
309
334
360
387
415
445
475
507
540
573
608
643
679
716
754
793
834
875
917
960
1002
1046
1088
1130
1171
1211
1250
1288
1324
1359
1392
1422
1449
1473
1494
1512
1527
1538
1547
1553
1557
1558
1557
1555
1550
1545
1538
1531
1522
1513
1503
1493
1482
1469
1456
1442
1427
1411
1395
1377
1358
1338
1317
1296
1273
1251
1227
1203
1179
1153
1127
1099
1069
1038
1006
971
935
898
859
818
777
734
689
643
597
549
500
450
399
347
293
237
180
122
62
2
-60
-123
-186
-251
-317
-383
-449
-516
-581
-646
-710
-772
-832
-891
-948
-1002
-1056
-1107
-1155
-1200
-1242
-1282
-1318
-1352
-1383
-1411
-1438
-1462
-1485
-1505
-1524
-1541
-1556
-1569
-1582
-1594
-1604
-1613
-1621
-1628
-1634
-1638
-1641
-1644
-1645
-1646
-1646
-1646
-1645
-1644
-1642
-1640
-1638
-1634
-1631
-1627
-1622
-1616
-1610
-1602
-1594
-1584
-1573
-1561
-1546
-1531
-1513
-1494
-1473
-1452
-1429
-1405
-1380
-1354
-1328
-1302
-1274
-1247
-1219
-1190
-1161
-1132
-1102
-1072
-1041
-1010
-979
-947
-915
-882
-848
-813
-777
-741
-703
-664
-624
-583
-540
-496
-451
-405
-358
-312
-265
-218
-170
-123
-77
-30
16
62
108
154
199
245
290
336
382
428
474
521
567
614
660
705
749
794
837
881
924
967
1010
1053
1096
1138
1180
1221
1261
1300
1338
1375
1411
1444
1476
1506
1534
1559
1581
1601
1618
1633
1645
1653
1659
1662
1662
1660
1655
1648
1639
1628
1616
1602
1586
1570
1552
1533
1513
1493
1472
1451
1429
1406
1383
1359
1335
1311
1285
1260
1233
1205
1177
1147
1115
1082
1048
1012
975
935
894
850
804
755
703
649
591
532
469
404
337
268
196
122
45
-34
-114
-197
-282
-368
-455
-543
-632
-721
-809
-897
-983
-1068
-1151
-1232
-1311
-1388
-1461
-1532
-1598
-1661
-1719
-1773
-1822
-1866
-1905
-1940
-1969
-1993
-2013
-2027
-2036
-2039
-2037
-2032
-2021
-2007
-1989
-1967
-1941
-1911
-1879
-1843
-1803
-1760
-1714
-1664
-1611
-1555
-1497
-1435
-1372
-1305
-1237
-1166
-1092
-1014
-936
-854
-770
-683
-594
-504
-412
-320
-227
-134
-41
53
146
239
332
425
518
610
702
794
886
977
1067
1158
1246
1334
1420
1504
1585
1665
1741
1816
1888
1958
2025
2091
2155
2217
2276
2335
2391
2444
2497
2547
2595
2641
2685
2726
2763
2798
2829
2857
2881
2901
2917
2930
2938
2943
2944
2940
2933
2921
2905
2885
2861
2833
2800
2764
2724
2681
2633
2583
2529
2472
2412
2350
2285
2218
2149
2078
2004
1929
1852
1772
1689
1604
1517
1426
1332
1234
1133
1029
922
812
701
587
471
355
239
122
5
-112
-228
-344
-459
-573
-686
-798
-907
-1014
-1119
-1220
-1320
-1416
-1509
-1599
-1685
-1769
-1850
-1927
-2001
-2071
-2138
-2201
-2260
-2315
-2366
-2413
-2456
-2494
-2529
-2560
-2588
-2612
-2633
-2651
-2665
-2678
-2688
-2696
-2702
-2706
-2709
-2710
-2710
-2709
-2707
-2705
-2701
-2696
-2691
-2684
-2676
-2667
-2656
-2644
-2630
-2615
-2598
-2580
-2561
-2541
-2520
-2499
-2478
-2455
-2433
-2410
-2386
-2361
-2336
-2310
-2284
-2257
-2230
-2204
-2177
-2151
-2126
-2102
-2079
-2058
-2039
-2021
-2005
-1990
-1978
-1967
-1957
-1949
-1941
-1935
-1929
-1923
-1918
-1913
-1909
-1905
-1902
-1899
-1897
-1896
-1896
-1896
-1897
-1898
-1900
-1901
-1904
-1906
-1909
-1912
-1915
-1919
-1923
-1928
-1933
-1938
-1945
-1952
-1960
-1969
-1979
-1989
-2000
-2013
-2025
-2039
-2053
-2067
-2082
-2096
-2111
-2126
-2142
-2157
-2173
-2189
-2205
-2222
-2239
-2257
-2275
-2294
-2313
-2333
-2354
-2375
-2398
-2421
-2445
-2470
-2496
-2522
-2547
-2573
-2599
-2625
-2649
-2674
-2698
-2721
-2744
-2767
-2789
-2811
-2832
-2853
-2873
-2893
-2911
-2929
-2945
-2961
-2974
-2986
-2996
-3004
-3009
-3013
-3013
-3010
-3004
-2996
-2983
-2968
-2949
-2928
-2903
-2875
-2845
-2812
-2776
-2737
-2697
-2654
-2609
-2562
-2513
-2463
-2411
-2358
-2303
-2248
-2191
-2134
-2076
-2017
-1959
-1899
-1840
-1781
-1723
-1666
-1610
-1556
-1503
-1453
-1404
-1358
-1313
-1270
-1228
-1189
-1151
-1115
-1080
-1048
-1016
-988
-960
-934
-909
-886
-865
-845
-827
-811
-798
-786
-777
-770
-764
-760
-758
-758
-759
-763
-768
-776
-785
-796
-808
-821
-835
-848
-861
-873
-884
-895
-904
-912
-919
-924
-928
-930
-931
-930
-928
-926
-922
-918
-913
-907
-901
-895
-887
-880
-872
-864
-856
-847
-838
-828
-817
-805
-791
-777
-763
-747
-731
-714
-697
-678
-658
-637
-614
-590
-566
-540
-513
-486
-458
-429
-399
-368
-335
-301
-266
-230
-193
-154
-115
-74
-32
12
56
102
149
196
244
294
344
395
448
502
558
615
674
735
797
860
925
991
1058
1126
1194
1262
1330
1398
1466
1534
1600
1667
1733
1799
1865
1929
1993
2056
2118
2180
2240
2299
2358
2416
2474
2531
2587
2643
2698
2752
2806
2858
2909
2958
3007
3054
3099
3142
3184
3225
3263
3300
3335
3368
3399
3428
3455
3481
3505
3527
3546
3564
3580
3594
3607
3617
3626
3634
3639
3644
3647
3648
3647
3644
3638
3631
3621
3609
3594
3577
3559
3537
3514
3490
3463
3436
3407
3378
3348
3318
3287
3257
3226
3195
3164
3134
3103
3073
3043
3012
2981
2951
2919
2888
2856
2825
2793
2763
2732
2702
2673
2643
2614
2585
2556
2527
2498
2470
2442
2414
2386
2358
2330
2302
2273
2245
2216
2187
2159
2130
2102
2074
2045
2017
1990
1962
1934
1907
1879
1852
1825
1799
1772
1746
1719
1693
1666
1639
1612
1584
1557
1529
1500
1471
1441
1411
1379
1347
1314
1280
1245
1211
1176
1140
1105
1070
1035
1000
967
934
902
871
841
812
785
760
736
714
694
675
659
645
633
623
615
608
603
600
598
597
598
600
603
607
611
616
621
626
631
637
644
651
659
668
678
688
700
712
726
742
759
778
799
822
846
873
901
931
963
997
1033
1070
1110
1151
1193
1236
1281
1326
1372
1418
1466
1514
1562
1610
1658
1705
1752
1798
1842
1885
1927
1967
2005
2043
2079
2113
2145
2177
2207
2236
2263
2290
2316
2340
2363
2385
2407
2427
2447
2466
2483
2500
2516
2530
2544
2556
2567
2576
2584
2590
2594
2597
2598
2597
2595
2590
2584
2576
2567
2555
2542
2526
2508
2488
2465
2440
2412
2381
2348
2313
2275
2236
2195
2152
2109
2064
2017
1970
1922
1872
1820
1766
1710
1653
1593
1531
1468
1402
1334
1264
1193
1121
1048
974
900
826
752
677
603
529
454
380
305
231
157
83
9
-65
-140
-214
-289
-365
-440
-515
-590
-664
-738
-811
-884
-955
-1025
-1094
-1161
-1226
-1288
-1349
-1406
-1462
-1514
-1564
-1611
-1656
-1698
-1738
-1775
-1810
-1843
-1874
-1903
-1930
-1955
-1979
-2001
-2021
-2041
-2058
-2074
-2089
-2102
-2115
-2126
-2136
-2145
-2153
-2160
-2165
-2169
-2171
-2172
-2172
-2170
-2168
-2164
-2161
-2156
-2151
-2146
-2141
-2135
-2129
-2122
-2115
-2107
-2099
-2091
-2083
-2074
-2065
-2056
-2047
-2037
-2027
-2016
-2004
-1991
-1976
-1960
-1943
-1923
-1903
-1880
-1856
-1830
-1802
-1773
-1741
-1708
-1673
-1637
-1599
-1560
-1520
-1480
-1440
-1400
-1359
-1319
-1279
-1239
-1201
-1163
-1125
-1089
-1054
-1020
-986
-954
-923
-894
-866
-841
-817
-795
-776
-758
-742
-728
-715
-705
-697
-690
-686
-683
-681
-681
-683
-686
-690
-695
-702
-710
-719
-729
-740
-751
-762
-774
-785
-795
-806
-816
-825
-834
-841
-848
-854
-858
-861
-864
-865
-865
-865
-863
-860
-856
-850
-844
-836
-827
-818
-807
-796
-783
-770
-755
-738
-720
-701
-680
-658
-634
-609
-583
-555
-527
-498
-468
-437
-406
-375
-343
-312
-280
-248
-217
-185
-154
-123
-92
-60
-29
2
34
66
98
132
165
199
234
270
306
343
381
419
459
499
540
582
624
666
708
750
792
834
875
917
958
1000
1041
1083
1124
1166
1207
1249
1291
1332
1374
1416
1459
1502
1545
1587
1630
1672
1714
1754
1794
1833
1871
1908
1943
1977
2009
2041
2070
2098
2125
2150
2174
2197
2219
2241
2262
2283
2303
2322
2341
2359
2378
2395
2413
2430
2447
2464
2480
2496
2512
2527
2542
2556
2569
2581
2592
2602
2610
2618
2624
2629
2633
2635
2637
2638
2637
2635
2632
2628
2623
2616
2609
2599
2589
2577
2564
2550
2536
2520
2504
2487
2470
2453
2434
2416
2397
2378
2360
2342
2324
2307
2290
2274
2258
2242
2226
2210
2194
2178
2162
2146
2130
2113
2096
2078
2059
2040
2021
2000
1980
1959
1938
1916
1895
1873
1851
1829
1808
1787
1766
1745
1725
1705
1685
1666
1646
1627
1607
1588
1569
1549
1530
1510
1491
1471
1452
1432
1412
1392
1372
1351
1330
1308
1286
1264
1241
1217
1193
1167
1141
1112
1083
1051
1018
984
949
912
876
838
800
762
723
684
644
604
564
522
481
439
396
353
310
266
223
179
136
93
50
8
-35
-77
-119
-161
-203
-243
-284
-324
-363
-401
-438
-475
-511
-547
-581
-616
-650
-684
-718
-752
-788
-824
-860
-898
-936
-975
-1012
-1052
-1090
-1128
-1166
-1204
-1241
-1278
-1314
-1350
-1386
-1421
-1455
-1488
-1521
-1553
-1584
-1615
-1645
-1674
-1702
-1730
-1758
-1785
-1812
-1838
-1865
-1892
-1918
-1944
-1970
-1995
-2019
-2041
-2064
-2085
-2105
-2123
-2139
-2154
-2167
-2178
-2187
-2194
-2200
-2204
-2206
-2208
-2208
-2207
-2206
-2204
-2201
-2197
-2194
-2189
-2184
-2179
-2173
-2167
-2159
-2150
-2140
-2128
-2116
-2102
-2086
-2070
-2053
-2033
-2015
-1996
-1975
-1954
-1932
-1910
-1887
-1863
-1840
-1816
-1791
-1766
-1741
-1715
-1689
-1663
-1636
-1609
-1582
-1556
-1528
-1501
-1474
-1447
-1419
-1391
-1363
-1336
-1308
-1280
-1252
-1225
-1198
-1171
-1145
-1119
-1094
-1069
-1045
-1020
-999
-976
-955
-933
-912
-892
-872
-853
-836
-820
-806
-793
-781
-771
-763
-755
-749
-745
-743
-742
-742
-745
-748
-754
-760
-767
-774
-783
-792
-801
-811
-821
-831
-841
-851
-861
-870
-879
-888
-896
-905
-913
-920
-927
-933
-939
-943
-947
-949
-951
-952
-952
-951
-950
-947
-944
-940
-936
-930
-925
-918
-911
-903
-895
-886
-876
-867
-857
-847
-837
-827
-817
-808
-798
-789
-780
-771
-762
-754
-746
-738
-730
-723
-717
-711
-706
-702
-700
-698
-697
-697
-698
-701
-704
-708
-714
-720
-728
-736
-745
-754
-763
-772
-781
-790
-799
-808
-817
-825
-832
-839
-845
-849
-853
-856
-858
-859
-860
-860
-859
-857
-855
-851
-846
-840
-834
-827
-819
-810
-801
-791
-780
-768
-755
-742
-729
-716
-703
-690
-678
-665
-653
-641
-629
-617
-606
-596
-587
-578
-570
-563
-557
-551
-546
-542
-538
-534
-530
-525
-520
-515
-509
-502
-494
-485
-476
-467
-457
-447
-438
-428
-419
-410
-402
-394
-387
-379
-372
-364
-357
-348
-340
-331
-322
-313
-304
-295
-286
-277
-269
-261
-254
-247
-241
-236
-233
-230
-229
-229
-231
-234
-240
-247
-256
-267
-280
-295
-311
-329
-348
-369
-391
-415
-440
-466
-494
-523
-554
-585
-617
-650
-684
-718
-752
-786
-821
-856
-890
-924
-958
-992
-1025
-1056
-1087
-1117
-1145
-1171
-1197
-1221
-1243
-1264
-1283
-1301
-1317
-1332
-1344
-1355
-1364
-1372
-1378
-1382
-1385
-1387
-1388
-1388
-1386
-1384
-1380
-1376
-1370
-1364
-1356
-1347
-1337
-1326
-1313
-1300
-1286
-1271
-1256
-1239
-1222
-1205
-1187
-1168
-1149
-1130
-1111
-1091
-1071
-1052
-1032
-1012
-993
-974
-954
-935
-915
-896
-876
-855
-835
-814
-793
-771
-750
-728
-705
-683
-660
-637
-613
-590
-567
-545
-523
-502
-482
-462
-443
-425
-408
-392
-376
-362
-348
-335
-321
-307
-293
-279
-264
-249
-235
-220
-206
-193
-180
-168
-156
-145
-135
-126
-118
-112
-107
-104
-103
-103
-105
-108
-113
-119
-126
-134
-143
-152
-161
-169
-177
-184
-189
-194
-197
-198
-199
-198
-197
-194
-192
-189
-185
-182
-178
-174
-169
-164
-159
-153
-146
-138
-128
-116
-104
-89
-72
-55
-35
-14
9
33
60
89
121
155
192
231
271
313
357
401
447
494
542
591
641
693
744
797
850
904
959
1014
1071
1129
1187
1247
1307
1367
1427
1487
1547
1607
1667
1727
1786
1845
1904
1962
2020
2076
2133
2189
2245
2301
2357
2414
2470
2528
2586
2644
2703
2763
2823
2884
2945
3006
3068
3130
3191
3252
3313
3372
3430
3487
3542
3595
3645
3693
3737
3779
3818
3853
3886
3915
3941
3965
3984
4001
4014
4025
4032
4035
4035
4034
4029
4019
4010
3996
3979
3960
3938
3914
3886
3857
3825
3791
3755
3718
3680
3641
3601
3559
3517
3474
3431
3387
3342
3297
3252
3207
3162
3117
3072
3028
2983
2938
2894
2850
2806
2762
2718
2675
2632
2588
2545
2501
2458
2415
2373
2330
2288
2247
2206
2165
2125
2086
2047
2009
1971
1933
1895
1857
1818
1779
1739
1698
1656
1612
1568
1523
1477
1429
1382
1333
1284
1234
1183
1132
1079
1026
973
918
864
810
756
702
650
599
549
500
452
405
359
314
270
227
185
143
102
62
23
-16
-54
-91
-127
-162
-197
-230
-262
-294
-325
-356
-385
-413
-441
-467
-491
-515
-537
-558
-578
-597
-615
-632
-649
-664
-678
-691
-703
-713
-723
-733
-742
-752
-761
-771
-780
-790
-799
-808
-817
-825
-834
-843
-851
-860
-869
-877
-885
-893
-900
-907
-913
-920
-926
-931
-936
-940
-944
-947
-949
-950
-950
-951
-950
-949
-948
-946
-944
-942
-939
-936
-932
-927
-922
-916
-911
-905
-899
-893
-887
-882
-877
-872
-867
-862
-858
-854
-851
-849
-847
-845
-845
-844
-845
-845
-846
-848
-849
-851
-852
-853
-853
-853
-851
-849
-846
-842
-838
-833
-828
-823
-819
-814
-811
-808
-806
-805
-805
-806
-808
-811
-814
-818
-824
-830
-838
-847
-857
-869
-882
-896
-911
-928
-946
-966
-987
-1008
-1033
-1057
-1083
-1110
-1137
-1165
-1194
-1224
-1254
-1284
-1315
-1345
-1376
-1407
-1438
-1469
-1500
-1531
-1563
-1596
-1629
-1663
-1697
-1732
-1767
-1803
-1840
-1876
-1913
-1950
-1987
-2021
-2057
-2091
-2124
-2155
-2186
-2216
-2244
-2271
-2297
-2322
-2344
-2364
-2382
-2398
-2412
-2423
-2432
-2439
-2443
-2446
-2446
-2445
-2441
-2436
-2428
-2419
-2408
-2395
-2381
-2365
-2347
-2328
-2307
-2285
-2261
-2236
-2210
-2182
-2154
-2124
-2093
-2062
-2029
-1998
-1965
-1932
-1898
-1865
-1831
-1798
-1765
-1733
-1701
-1669
-1638
-1607
-1576
-1545
-1514
-1483
-1452
-1421
-1391
-1361
-1331
-1301
-1271
-1241
-1212
-1183
-1154
-1127
-1100
-1074
-1049
-1024
-1000
-976
-953
-930
-908
-886
-864
-844
-825
-807
-791
-776
-762
-749
-738
-728
-720
-712
-706
-702
-698
-697
-697
-698
-700
-704
-709
-714
-720
-727
-734
-742
-750
-758
-767
-776
-785
-794
-803
-812
-821
-831
-840
-850
-859
-869
-880
-890
-900
-911
-922
-933
-943
-955
-966
-978
-989
-1000
-1014
-1026
-1038
-1051
-1063
-1074
-1085
-1095
-1104
-1112
-1118
-1122
-1125
-1126
-1126
-1123
-1120
-1114
-1107
-1099
-1089
-1079
-1067
-1055
-1042
-1029
-1014
-1000
-987
-973
-958
-943
-928
-913
-898
-883
-868
-853
-838
-824
-809
-795
-781
-768
-755
-743
-732
-721
-711
-702
-693
-684
-676
-668
-659
-651
-642
-633
-623
-611
-598
-583
-566
-547
-525
-502
-476
-448
-419
-389
-357
-324
-289
-254
-219
-183
-146
-110
-73
-37
0
36
73
109
146
183
220
257
294
331
368
405
442
480
517
555
594
632
671
710
749
788
827
866
905
943
980
1016
1053
1089
1125
1159
1194
1228
1262
1295
1329
1362
1396
1429
1463
1497
1531
1566
1599
1632
1665
1696
1727
1757
1786
1814
1842
1868
1893
1918
1941
1963
1985
2005
2024
2041
2059
2075
2091
2105
2118
2131
2142
2153
2162
2171
2178
2185
2189
2193
2194
2195
2193
2190
2184
2177
2168
2157
2143
2128
2111
2092
2071
2049
2025
2000
1973
1944
1914
1883
1851
1817
1782
1746
1709
1671
1632
1592
1551
1510
1468
1425
1381
1337
1291
1244
1196
1147
1096
1044
991
936
881
824
766
708
649
589
528
466
403
340
275
210
144
78
11
-56
-122
-189
-256
-323
-390
-457
-524
-590
-656
-721
-784
-846
-907
-966
-1024
-1080
-1134
-1187
-1237
-1286
-1334
-1378
-1421
-1462
-1500
-1536
-1570
-1601
-1630
-1656
-1681
-1702
-1722
-1738
-1753
-1765
-1774
-1781
-1785
-1786
-1785
-1781
-1774
-1764
-1752
-1737
-1720
-1700
-1678
-1654
-1628
-1599
-1570
-1538
-1505
-1471
-1436
-1400
-1362
-1323
-1283
-1242
-1200
-1157
-1112
-1067
-1020
-974
-927
-878
-829
-780
-730
-680
-629
-577
-525
-472
-419
-366
-312
-258
-204
-150
-97
-43
10
63
116
169
222
275
327
380
432
484
535
586
635
684
732
778
823
867
910
951
991
1029
1065
1099
1131
1161
1189
1216
1240
1263
1285
1305
1323
1340
1355
1368
1379
1387
1393
1397
1398
1396
1392
1385
1376
1364
1350
1334
1316
1295
1272
1247
1220
1191
1159
1126
1092
1056
1018
980
941
901
861
821
780
739
698
657
617
576
537
498
460
424
388
353
320
287
256
226
196
168
141
115
90
66
43
21
0
-22
-42
-63
-83
-104
-125
-146
-166
-187
-207
-227
-246
-265
-283
-301
-318
-334
-350
-365
-380
-394
-407
-420
-431
-442
-452
-460
-468
-474
-478
-482
-485
-486
-487
-486
-485
-482
-478
-473
-467
-459
-450
-441
-431
-420
-409
-398
-386
-375
-363
-352
-341
-330
-320
-312
-304
-297
-290
-285
-281
-277
-274
-273
-272
-273
-275
-279
-283
-289
-296
-304
-313
-323
-334
-346
-359
-374
-389
-405
-421
-439
-457
-476
-495
-515
-536
-558
-580
-603
-626
-650
-675
-700
-726
-752
-779
-805
-833
-860
-888
-916
-945
-973
-1002
-1031
-1059
-1088
-1117
-1146
-1174
-1202
-1230
-1257
-1283
-1309
-1334
-1357
-1380
-1402
-1423
-1443
-1462
-1480
-1496
-1511
-1524
-1537
-1548
-1558
-1566
-1574
-1580
-1584
-1588
-1590
-1591
-1590
-1588
-1585
-1580
-1574
-1566
-1556
-1545
-1532
-1518
-1503
-1485
-1467
-1446
-1424
-1400
-1374
-1346
-1317
-1285
-1252
-1217
-1181
-1144
-1104
-1063
-1020
-977
-931
-884
-835
-785
-734
-682
-629
-576
-522
-468
-414
-361
-309
-257
-207
-158
-110
-63
-18
27
70
111
152
191
229
266
301
336
369
402
433
463
492
520
547
573
598
622
645
667
688
709
729
748
767
785
802
818
834
848
862
874
886
896
906
914
921
927
931
934
934
934
931
927
922
915
907
898
888
878
867
855
843
831
817
804
790
776
761
746
730
715
700
684
668
653
637
621
606
591
576
561
547
533
520
508
496
484
474
464
454
445
437
428
421
414
407
400
394
388
382
376
370
364
359
352
346
340
334
327
322
316
311
307
304
303
302
303
306
309
314
321
328
337
346
357
369
382
396
411
426
442
458
475
491
508
524
540
555
570
585
599
613
626
639
650
662
673
683
693
703
712
721
729
737
745
752
758
764
770
775
780
784
788
791
794
797
799
803
806
810
815
821
827
834
842
850
860
870
881
893
905
919
933
948
963
979
995
1010
1027
1043
1059
1075
1091
1107
1122
1136
1151
1165
1180
1195
1210
1225
1240
1256
1272
1288
1304
1320
1336
1353
1369
1385
1401
1416
1430
1444
1457
1469
1480
1490
1500
1509
1517
1525
1532
1539
1546
1552
1558
1563
1567
1571
1575
1577
1580
1581
1583
1584
1584
1584
1583
1582
1579
1576
1571
1566
1560
1554
1546
1538
1529
1519
1508
1497
1485
1473
1460
1448
1435
1423
1410
1397
1383
1370
1356
1343
1329
1316
1303
1290
1277
1265
1252
1240
1229
1217
1207
1196
1187
1178
1169
1162
1155
1149
1143
1139
1135
1132
1130
1129
1128
1128
1129
1130
1130
1131
1132
1132
1132
1131
1131
1129
1127
1125
1121
1117
1112
1105
1098
1089
1079
1067
1054
1039
1022
1006
987
966
945
922
898
873
846
819
791
762
731
700
668
635
601
567
532
496
460
424
388
352
316
280
245
211
177
144
112
80
49
18
-12
-42
-72
-102
-131
-160
-188
-217
-245
-274
-302
-331
-359
-387
-415
-443
-470
-497
-523
-549
-573
-597
-620
-642
-662
-682
-700
-717
-733
-748
-762
-775
-788
-799
-809
-818
-826
-834
-840
-845
-850
-854
-857
-860
-861
-862
-863
-863
-863
-862
-861
-860
-859
-857
-855
-853
-850
-846
-842
-838
-834
-830
-825
-821
-817
-812
-809
-805
-801
-798
-795
-793
-791
-789
-788
-787
-785
-784
-783
-781
-778
-775
-772
-768
-763
-759
-754
-748
-742
-736
-729
-721
-713
-703
-693
-682
-670
-657
-643
-628
-612
-594
-575
-555
-534
-511
-487
-463
-436
-409
-380
-350
-319
-286
-251
-215
-177
-139
-98
-57
-14
29
73
117
162
207
252
296
341
386
431
476
520
565
609
653
697
740
783
826
868
910
951
992
1032
1073
1112
1152
1191
1230
1268
1305
1342
1377
1412
1447
1480
1513
1544
1576
1606
1635
1663
1690
1716
1741
1765
1788
1811
1832
1852
1871
1889
1905
1919
1933
1944
1955
1964
1973
1980
1985
1989
1992
1994
1994
1994
1992
1990
1987
1983
1979
1974
1968
1962
1955
1948
1941
1934
1928
1922
1916
1911
1907
1904
1901
1899
1897
1896
1896
1896
1897
1898
1899
1901
1903
1904
1906
1907
1908
1909
1909
1909
1908
1907
1906
1903
1901
1898
1896
1893
1890
1887
1884
1881
1878
1875
1870
1866
1861
1856
1849
1842
1834
1826
1816
1805
1793
1780
1766
1751
1736
1720
1704
1688
1671
1655
1638
1622
1605
1588
1571
1554
1537
1520
1504
1487
1471
1455
1439
1422
1406
1389
1372
1355
1337
1319
1301
1282
1264
1245
1226
1207
1189
1170
1152
1134
1115
1096
1077
1059
1039
1020
1002
983
964
946
927
908
890
871
852
833
813
794
774
753
732
711
690
668
647
625
604
583
562
542
521
500
479
458
436
414
392
369
345
320
294
267
238
208
176
143
108
73
36
-2
-41
-82
-124
-167
-210
-255
-300
-346
-391
-437
-482
-527
-572
-617
-661
-705
-748
-792
-836
-880
-924
-968
-1012
-1057
-1101
-1145
-1189
-1234
-1277
-1320
-1363
-1404
-1445
-1485
-1523
-1560
-1595
-1630
-1663
-1695
-1726
-1755
-1783
-1810
-1836
-1860
-1883
-1904
-1923
-1941
-1957
-1972
-1985
-1996
-2005
-2015
-2021
-2028
-2033
-2036
-2039
-2039
-2039
-2037
-2033
-2029
-2023
-2016
-2008
-1998
-1988
-1977
-1965
-1953
-1940
-1928
-1915
-1903
-1891
-1880
-1870
-1859
-1850
-1841
-1833
-1826
-1819
-1813
-1807
-1801
-1796
-1790
-1784
-1778
-1773
-1767
-1761
-1756
-1751
-1746
-1742
-1738
-1734
-1730
-1727
-1725
-1724
-1723
-1724
-1725
-1727
-1730
-1734
-1739
-1744
-1750
-1757
-1764
-1772
-1780
-1789
-1798
-1806
-1815
-1823
-1830
-1837
-1844
-1850
-1856
-1861
-1866
-1871
-1875
-1880
-1884
-1889
-1893
-1898
-1902
-1907
-1912
-1918
-1923
-1930
-1937
-1945
-1954
-1963
-1973
-1983
-1994
-2005
-2017
-2029
-2041
-2056
-2070
-2085
-2101
-2118
-2136
-2155
-2174
-2194
-2215
-2236
-2258
-2280
-2303
-2326
-2348
-2372
-2395
-2418
-2442
-2465
-2489
-2513
-2536
-2559
-2582
-2604
-2626
-2648
-2669
-2690
-2710
-2730
-2749
-2767
-2785
-2802
-2819
-2836
-2851
-2866
-2881
-2896
-2910
-2924
-2937
-2950
-2963
-2975
-2987
-2999
-3011
-3021
-3032
-3041
-3050
-3059
-3066
-3073
-3079
-3084
-3089
-3092
-3095
-3096
-3097
-3096
-3095
-3092
-3089
-3085
-3080
-3074
-3067
-3060
-3051
-3041
-3030
-3018
-3005
-2990
-2975
-2959
-2943
-2925
-2908
-2890
-2872
-2854
-2836
-2818
-2800
-2783
-2766
-2749
-2733
-2717
-2703
-2689
-2675
-2662
-2650
-2638
-2626
-2615
-2604
-2594
-2584
-2574
-2566
-2557
-2549
-2542
-2536
-2530
-2524
-2519
-2515
-2512
-2509
-2507
-2506
-2505
-2504
-2505
-2505
-2506
-2508
-2510
-2513
-2517
-2521
-2525
-2530
-2535
-2539
-2544
-2548
-2552
-2556
-2559
-2562
-2564
-2565
-2566
-2566
-2566
-2564
-2561
-2557
-2552
-2545
-2538
-2529
-2518
-2506
-2493
-2478
-2461
-2444
-2424
-2404
-2382
-2358
-2333
-2307
-2278
-2247
-2214
-2179
-2142
-2103
-2062
-2019
-1974
-1928
-1880
-1831
-1780
-1727
-1674
-1619
-1564
-1508
-1452
-1395
-1339
-1282
-1226
-1169
-1114
-1058
-1002
-947
-893
-838
-784
-731
-678
-626
-575
-524
-474
-426
-378
-331
-285
-240
-196
-152
-110
-69
-29
10
48
85
120
155
188
220
251
280
307
333
358
381
402
423
442
460
477
493
508
522
536
549
562
574
586
598
610
621
633
645
657
669
681
694
707
720
732
745
758
771
784
796
809
822
834
847
859
871
883
894
906
917
928
939
951
963
975
987
1000
1012
1027
1040
1054
1067
1081
1095
1109
1124
1138
1153
1168
1183
1198
1214
1231
1249
1267
1287
1307
1329
1351
1374
1399
1424
1450
1477
1505
1533
1561
1589
1618
1646
1675
1703
1732
1761
1789
1818
1846
1874
1901
1928
1954
1980
2005
2029
2054
2078
2101
2123
2144
2163
2182
2199
2216
2231
2245
2259
2271
2282
2293
2302
2310
2317
2323
2328
2332
2335
2336
2337
2337
2336
2335
2332
2328
2322
2316
2308
2299
2289
2277
2264
2250
2234
2217
2198
2178
2155
2131
2105
2077
2048
2016
1984
1949
1913
1876
1837
1797
1757
1715
1673
1630
1586
1542
1496
1450
1403
1355
1307
1258
1208
1158
1107
1056
1004
952
900
849
797
745
695
644
595
546
499
452
406
361
316
273
230
189
147
106
66
27
-12
-49
-86
-121
-155
-187
-217
-246
-272
-296
-319
-339
-357
-373
-387
-400
-410
-418
-425
-430
-433
-435
-435
-433
-430
-426
-420
-412
-404
-394
-383
-371
-359
-345
-331
-315
-299
-282
-264
-245
-225
-204
-181
-158
-133
-106
-79
-50
-20
10
42
74
107
140
173
207
241
275
308
342
375
408
440
471
501
531
560
588
615
642
667
691
714
735
756
775
794
812
828
844
858
871
883
893
901
908
913
917
920
921
921
920
917
914
910
906
902
897
892
886
881
875
870
865
860
856
853
850
849
848
848
848
850
851
854
857
861
865
870
876
882
890
898
907
916
927
938
950
963
977
991
1006
1020
1037
1053
1069
1084
1100
1115
1130
1145
1160
1174
1188
1201
1213
1224
1235
1244
1252
1259
1264
1269
1272
1274
1275
1274
1272
1269
1264
1258
1251
1242
1232
1220
1207
1193
1177
1160
1142
1122
1102
1079
1056
1031
1004
975
945
913
879
844
808
770
731
691
649
606
563
518
473
427
380
334
287
240
192
145
98
51
4
-43
-89
-135
-181
-228
-274
-320
-367
-414
-461
-508
-555
-602
-649
-696
-742
-788
-834
-879
-923
-966
-1008
-1048
-1087
-1124
-1160
-1194
-1226
-1256
-1284
-1310
-1335
-1359
-1381
-1401
-1421
-1439
-1456
-1472
-1486
-1499
-1511
-1521
-1530
-1537
-1543
-1548
-1550
-1551
-1550
-1548
-1543
-1538
-1531
-1522
-1512
-1500
-1487
-1472
-1457
-1440
-1422
-1403
-1382
-1361
-1338
-1315
-1290
-1265
-1238
-1211
-1183
-1153
-1123
-1091
-1057
-1022
-987
-950
-911
-873
-833
-793
-753
-712
-671
-630
-589
-549
-508
-468
-429
-390
-352
-313
-276
-239
-202
-166
-131
-96
-61
-26
9
43
79
115
151
187
224
261
299
336
373
411
448
484
520
556
590
624
658
690
722
753
783
812
840
868
893
918
942
964
985
1004
1022
1041
1058
1074
1089
1104
1118
1131
1144
1157
1169
1180
1192
1203
1213
1224
1234
1244
1254
1264
1274
1284
1295
1306
1317
1329
1341
1353
1366
1380
1394
1410
1426
1442
1460
1479
1498
1518
1538
1559
1581
1602
1624
1647
1669
1692
1715
1738
1761
1785
1809
1833
1857
1881
1906
1931
1957
1983
2009
2036
2062
2089
2116
2143
2169
2195
2220
2245
2268
2291
2313
2333
2353
2371
2388
2405
2420
2434
2447
2459
2469
2478
2485
2491
2496
2498
2500
2499
2497
2494
2490
2485
2478
2470
2461
2451
2441
2429
2416
2402
2388
2373
2357
2341
2324
2307
2288
2269
2249
2228
2207
2184
2160
2136
2111
2085
2058
2029
2001
1972
1941
1909
1876
1842
1807
1771
1734
1696
1658
1619
1581
1541
1502
1462
1421
1380
1339
1298
1257
1215
1174
1133
1092
1051
1010
970
929
888
848
808
767
726
686
645
603
562
521
479
438
398
357
318
278
239
201
163
126
90
55
21
-11
-42
-72
-100
-126
-151
-175
-197
-217
-237
-255
-271
-287
-301
-314
-326
-337
-347
-356
-364
-371
-377
-382
-386
-390
-393
-396
-398
-398
-398
-397
-396
-393
-390
-387
-382
-377
-371
-364
-356
-347
-337
-326
-313
-299
-285
-270
-254
-238
-222
-205
-188
-169
-151
-132
-112
-92
-72
-51
-30
-10
11
32
53
74
95
116
138
158
179
199
220
240
259
278
297
316
333
350
367
382
397
411
425
438
451
464
477
490
502
515
527
539
551
563
574
584
594
603
610
617
622
627
631
634
636
637
637
637
636
634
631
628
625
621
616
612
606
601
595
589
583
576
570
563
556
550
543
537
531
525
519
514
510
505
502
498
496
494
493
492
492
492
493
495
497
499
501
503
506
508
511
514
517
520
523
527
531
535
539
544
549
554
560
565
571
577
582
588
593
599
605
611
617
622
628
633
637
641
643
645
646
647
646
645
643
641
639
636
632
627
622
617
610
603
595
586
576
566
555
544
532
521
509
497
484
472
459
446
432
418
404
389
374
358
342
326
309
292
275
258
241
224
208
191
175
159
143
127
112
97
84
71
59
47
37
27
18
10
4
-2
-7
-12
-15
-18
-20
-22
-23
-25
-26
-26
-26
-26
-25
-24
-22
-21
-19
-17
-14
-12
-9
-6
-3
1
5
9
13
18
22
26
29
33
36
38
40
40
41
40
38
36
34
31
28
24
21
17
14
10
6
1
-3
-8
-13
-18
-23
-29
-34
-40
-46
-53
-60
-68
-76
-85
-94
-104
-113
-124
-135
-146
-158
-170
-182
-195
-208
-220
-233
-245
-258
-270
-282
-294
-305
-316
-326
-336
-345
-354
-362
-370
-377
-384
-390
-395
-400
-405
-408
-412
-415
-418
-420
-422
-424
-425
-426
-428
-429
-430
-431
-433
-434
-435
-436
-437
-438
-440
-441
-443
-445
-447
-450
-454
-458
-463
-468
-474
-481
-489
-498
-508
-518
-530
-543
-557
-572
-587
-604
-621
-640
-659
-678
-699
-719
-741
-763
-785
-808
-832
-855
-879
-903
-928
-951
-975
-999
-1022
-1046
-1069
-1092
-1115
-1138
-1160
-1182
-1204
-1225
-1246
-1265
-1284
-1302
-1319
-1334
-1349
-1363
-1377
-1389
-1400
-1410
-1419
-1426
-1432
-1437
-1441
-1443
-1445
-1446
-1445
-1444
-1442
-1439
-1435
-1430
-1424
-1418
-1412
-1405
-1398
-1391
-1383
-1375
-1367
-1359
-1350
-1342
-1333
-1324
-1315
-1306
-1297
-1288
-1279
-1270
-1261
-1252
-1244
-1235
-1227
-1218
-1210
-1201
-1192
-1184
-1175
-1166
-1157
-1148
-1139
-1130
-1121
-1112
-1102
-1093
-1083
-1074
-1064
-1054
-1044
-1034
-1022
-1012
-1000
-990
-978
-966
-955
-943
-932
-920
-909
-898
-886
-875
-863
-852
-841
-831
-821
-812
-803
-795
-788
-781
-775
-770
-765
-761
-758
-757
-756
-755
-756
-757
-759
-760
-762
-764
-766
-768
-769
-771
-772
-774
-775
-776
-776
-777
-777
-776
-776
-775
-775
-774
-772
-770
-768
-765
-762
-759
-755
-752
-749
-746
-743
-740
-738
-735
-732
-729
-726
-723
-720
-717
-714
-711
-708
-705
-701
-698
-694
-690
-686
-682
-677
-671
-664
-657
-649
-641
-632
-623
-613
-604
-594
-585
-575
-565
-555
-544
-534
-523
-512
-502
-491
-481
-470
-460
-450
-440
-430
-420
-410
-401
-391
-382
-372
-361
-351
-340
-329
-317
-305
-292
-280
-267
-255
-242
-229
-216
-204
-191
-178
-165
-152
-140
-127
-116
-104
-92
-81
-69
-58
-46
-35
-23
-11
1
14
27
40
53
66
79
91
102
113
123
133
141
149
156
162
168
172
175
178
180
182
183
184
184
184
184
183
183
182
183
183
185
187
190
194
199
204
210
217
224
232
242
252
262
273
285
296
308
320
332
345
357
370
384
398
412
426
440
454
468
481
495
508
521
533
544
556
566
576
586
595
603
612
619
626
633
639
644
649
653
656
660
663
665
667
669
670
670
670
670
668
666
663
660
655
649
642
634
625
614
602
589
575
559
542
524
505
484
461
438
413
387
361
333
305
276
247
217
186
154
123
90
57
24
-9
-43
-76
-110
-143
-177
-211
-245
-280
-315
-350
-386
-421
-457
-493
-530
-566
-601
-637
-673
-708
-742
-776
-810
-842
-874
-905
-935
-963
-991
-1018
-1044
-1069
-1092
-1116
-1138
-1159
-1179
-1198
-1217
-1234
-1251
-1267
-1282
-1296
-1309
-1321
-1332
-1342
-1351
-1360
-1367
-1374
-1381
-1386
-1391
-1395
-1398
-1400
-1401
-1401
-1401
-1400
-1398
-1396
-1393
-1389
-1385
-1380
-1375
-1370
-1364
-1358
-1351
-1344
-1336
-1327
-1318
-1307
-1296
-1284
-1272
-1259
-1246
-1232
-1218
-1203
-1188
-1171
-1155
-1137
-1119
-1101
-1082
-1063
-1043
-1022
-1000
-979
-957
-935
-913
-891
-869
-847
-825
-803
-781
-759
-738
-717
-696
-676
-656
-636
-617
-598
-579
-560
-542
-525
-508
-492
-478
-464
-452
-441
-431
-423
-415
-410
-405
-401
-399
-398
-398
-399
-401
-404
-408
-412
-418
-424
-431
-438
-446
-454
-462
-471
-479
-488
-497
-506
-515
-525
-535
-545
-555
-566
-578
-590
-603
-617
-631
-646
-662
-679
-696
-715
-734
-754
-775
-796
-817
-837
-858
-879
-900
-921
-942
-963
-984
-1004
-1025
-1044
-1064
-1083
-1102
-1121
-1140
-1159
-1178
-1196
-1215
-1232
-1250
-1266
-1282
-1298
-1312
-1326
-1339
-1351
-1362
-1371
-1380
-1388
-1396
-1402
-1408
-1413
-1416
-1419
-1421
-1422
-1421
-1420
-1417
-1413
-1408
-1401
-1394
-1385
-1375
-1364
-1352
-1338
-1323
-1306
-1289
-1269
-1249
-1227
-1204
-1180
-1155
-1128
-1101
-1073
-1044
-1014
-985
-955
-924
-892
-861
-829
-798
-766
-734
-702
-670
-637
-605
-573
-540
-508
-476
-443
-412
-380
-348
-317
-286
-255
-225
-194
-164
-133
-103
-73
-43
-13
16
45
74
102
130
157
184
210
236
260
283
305
325
344
362
380
396
411
426
440
453
465
477
488
498
507
516
523
530
536
541
545
548
550
551
551
551
549
546
543
539
534
528
523
517
511
505
499
493
488
484
481
479
478
479
480
483
488
493
499
506
515
524
533
544
554
565
576
587
598
608
619
629
640
650
661
671
680
690
699
708
716
724
731
737
742
747
750
751
752
752
750
747
743
737
730
721
712
701
690
677
664
650
636
620
604
587
570
552
535
517
500
482
464
446
428
409
389
369
349
329
308
287
266
244
221
197
173
149
123
98
73
47
21
-5
-31
-57
-83
-110
-136
-162
-188
-213
-238
-262
-287
-311
-335
-358
-381
-404
-426
-448
-469
-489
-510
-529
-549
-567
-585
-602
-619
-634
-649
-663
-676
-688
-698
-708
-717
-725
-732
-737
-742
-746
-748
-750
-751
-751
-750
-749
-747
-744
-740
-735
-730
-724
-717
-710
-701
-693
-683
-673
-663
-652
-640
-628
-615
-602
-589
-575
-560
-545
-530
-515
-498
-481
-463
-445
-426
-406
-386
-366
-345
-325
-305
-285
-266
-247
-229
-211
-194
-177
-162
-146
-131
-117
-104
-91
-79
-68
-57
-47
-38
-30
-23
-16
-10
-5
-1
2
4
5
5
4
2
-2
-6
-11
-17
-24
-32
-40
-50
-61
-72
-84
-97
-110
-124
-138
-152
-167
-181
-195
-208
-221
-234
-246
-257
-267
-276
-285
-293
-301
-308
-314
-320
-326
-331
-335
-339
-342
-345
-347
-349
-351
-352
-352
-352
-352
-351
-350
-349
-348
-346
-345
-342
-340
-337
-335
-332
-329
-326
-324
-321
-318
-315
-312
-309
-305
-301
-297
-292
-288
-283
-277
-271
-265
-258
-251
-244
-236
-228
-220
-212
-203
-193
-184
-174
-163
-152
-141
-130
-119
-108
-97
-86
-76
-65
-53
-42
-30
-18
-6
7
20
34
47
61
75
90
105
120
137
153
170
188
206
226
245
266
288
310
334
358
383
409
436
463
490
518
546
574
602
630
658
684
711
737
762
787
811
835
859
881
904
925
946
966
986
1004
1025
1044
1062
1081
1099
1117
1134
1152
1168
1185
1202
1218
1235
1251
1266
1282
1297
1312
1326
1341
1356
1370
1385
1399
1413
1426
1438
1450
1461
1472
1481
1490
1498
1506
1513
1519
1524
1528
1532
1535
1538
1540
1541
1542
1542
1541
1540
1538
1536
1534
1532
1529
1527
1524
1522
1520
1519
1518
1517
1516
1515
1515
1514
1513
1512
1512
1511
1511
1510
1510
1510
1510
1510
1511
1511
1512
1513
1515
1518
1522
1527
1532
1539
1547
1555
1565
1575
1585
1597
1609
1621
1635
1649
1663
1678
1694
1710
1727
1744
1762
1780
1799
1818
1838
1859
1880
1903
1925
1949
1972
1996
2021
2045
2070
2095
2119
2144
2169
2194
2219
2244
2269
2293
2318
2342
2366
2389
2412
2434
2454
2474
2494
2512
2530
2546
2561
2576
2589
2602
2613
2624
2634
2644
2652
2661
2668
2676
2682
2688
2694
2700
2704
2709
2713
2716
2719
2722
2724
2725
2726
2726
2726
2725
2725
2724
2724
2723
2721
2720
2718
2716
2713
2710
2707
2703
2699
2695
2691
2686
2681
2676
2671
2665
2660
2655
2651
2646
2642
2638
2634
2630
2625
2621
2617
2613
2609
2605
2602
2598
2594
2591
2588
2585
2582
2580
2578
2576
2574
2572
2570
2569
2568
2567
2566
2565
2564
2563
2562
2560
2558
2556
2552
2548
2543
2538
2531
2524
2516
2508
2498
2488
2477
2466
2453
2440
2427
2413
2399
2384
2368
2352
2335
2317
2299
2280
2260
2240
2219
2197
2174
2150
2126
2101
2075
2049
2021
1994
1966
1937
1907
1877
1846
1814
1781
1747
1713
1678
1642
1605
1568
1529
1489
1448
1405
1362
1317
1271
1224
1176
1126
1076
1025
974
921
868
815
760
705
649
592
535
476
418
359
299
239
178
117
55
-8
-71
-134
-198
-262
-325
-388
-450
-512
-573
-634
-694
-753
-811
-868
-925
-980
-1033
-1085
-1136
-1184
-1231
-1276
-1319
-1360
-1400
-1438
-1474
-1508
-1541
-1572
-1602
-1630
-1656
-1680
-1702
-1722
-1741
-1757
-1772
-1785
-1796
-1806
-1814
-1821
-1827
-1831
-1834
-1835
-1835
-1834
-1832
-1828
-1824
-1819
-1813
-1806
-1797
-1788
-1778
-1767
-1755
-1743
-1730
-1716
-1702
-1687
-1671
-1655
-1637
-1619
-1599
-1578
-1557
-1534
-1511
-1487
-1462
-1436
-1409
-1382
-1354
-1325
-1296
-1266
-1236
-1205
-1174
-1143
-1111
-1079
-1047
-1014
-983
-951
-919
-888
-856
-826
-795
-765
-736
-708
-680
-653
-627
-602
-578
-554
-532
-510
-489
-470
-452
-435
-419
-405
-391
-380
-369
-360
-352
-345
-340
-335
-333
-332
-332
-334
-338
-344
-352
-362
-373
-387
-402
-418
-436
-455
-475
-497
-520
-544
-569
-595
-623
-651
-680
-710
-740
-772
-804
-837
-870
-904
-939
-973
-1008
-1043
-1079
-1114
-1150
-1185
-1220
-1255
-1289
-1323
-1356
-1388
-1419
-1450
-1480
-1509
-1537
-1564
-1590
-1614
-1638
-1659
-1680
-1699
-1716
-1732
-1747
-1760
-1772
-1781
-1789
-1795
-1799
-1802
-1802
-1801
-1798
-1794
-1788
-1781
-1771
-1761
-1748
-1735
-1719
-1703
-1685
-1665
-1645
-1623
-1600
-1577
-1552
-1528
-1502
-1476
-1449
-1422
-1394
-1366
-1337
-1307
-1277
-1246
-1215
-1183
-1149
-1115
-1081
-1045
-1008
-972
-935
-897
-859
-822
-784
-746
-709
-671
-635
-598
-563
-528
-494
-460
-428
-395
-364
-333
-302
-272
-242
-213
-185
-157
-131
-104
-79
-54
-30
-6
16
38
58
78
97
115
131
147
162
176
190
202
214
225
235
244
253
261
268
275
282
288
294
300
306
312
317
323
329
334
340
346
352
357
362
367
372
375
379
382
384
387
388
390
391
391
391
390
390
389
389
389
389
389
389
388
388
387
387
386
386
385
385
384
384
383
382
381
379
377
376
374
372
371
369
368
367
366
365
365
364
364
364
364
364
364
364
364
364
364
363
363
361
360
358
356
353
350
346
342
337
331
324
317
309
301
292
282
273
262
251
239
227
213
199
184
169
152
135
117
99
79
59
38
16
-7
-30
-54
-78
-103
-129
-156
-183
-211
-240
-268
-297
-326
-354
-384
-413
-442
-471
-501
-530
-560
-590
-620
-651
-681
-712
-742
-773
-804
-835
-866
-896
-927
-958
-988
-1018
-1048
-1077
-1106
-1134
-1161
-1188
-1214
-1238
-1262
-1285
-1308
-1329
-1349
-1367
-1385
-1402
-1417
-1431
-1444
-1457
-1467
-1477
-1487
-1494
-1501
-1507
-1512
-1515
-1517
-1518
-1518
-1516
-1513
-1509
-1504
-1498
-1490
-1482
-1472
-1461
-1449
-1437
-1423
-1409
-1393
-1378
-1361
-1344
-1327
-1309
-1291
-1273
-1254
-1236
-1218
-1200
-1182
-1164
-1146
-1128
-1111
-1093
-1076
-1058
-1041
-1024
-1006
-990
-974
-958
-944
-930
-918
-906
-896
-886
-878
-871
-864
-859
-855
-852
-850
-849
-849
-850
-851
-854
-857
-860
-864
-869
-874
-880
-886
-893
-900
-907
-915
-924
-932
-942
-951
-962
-972
-983
-994
-1006
-1018
-1031
-1044
-1058
-1072
-1087
-1102
-1117
-1133
-1149
-1165
-1182
-1199
-1216
-1234
-1252
-1269
-1287
-1305
-1323
-1341
-1359
-1377
-1395
-1414
-1433
-1452
-1471
-1490
-1509
-1527
-1546
-1564
-1582
-1600
-1617
-1634
-1651
-1667
-1683
-1698
-1713
-1727
-1741
-1754
-1767
-1779
-1791
-1802
-1812
-1821
-1830
-1838
-1844
-1850
-1856
-1860
-1864
-1867
-1869
-1870
-1870
-1869
-1868
-1865
-1860
-1855
-1849
-1842
-1833
-1824
-1814
-1803
-1792
-1779
-1766
-1751
-1736
-1720
-1703
-1685
-1666
-1646
-1626
-1604
-1583
-1560
-1537
-1514
-1491
-1467
-1443
-1418
-1394
-1370
-1345
-1320
-1295
-1270
-1245
-1219
-1194
-1169
-1145
-1120
-1095
-1071
-1047
-1022
-998
-974
-950
-926
-902
-879
-856
-834
-812
-790
-768
-747
-727
-706
-687
-668
-650
-633
-616
-600
-585
-570
-556
-542
-529
-516
-504
-491
-480
-468
-457
-446
-436
-427
-417
-409
-400
-392
-385
-378
-371
-365
-359
-353
-348
-343
-339
-335
-330
-326
-323
-319
-315
-312
-308
-305
-302
-299
-297
-294
-293
-291
-289
-288
-287
-286
-285
-283
-282
-282
-281
-280
-280
-280
-279
-279
-279
-279
-279
-279
-280
-281
-283
-285
-288
-292
-296
-301
-306
-313
-320
-329
-338
-348
-359
-370
-382
-394
-407
-420
-434
-448
-462
-476
-490
-504
-517
-530
-543
-555
-567
-578
-590
-601
-613
-623
-634
-645
-655
-665
-675
-684
-694
-703
-711
-720
-728
-736
-743
-750
-756
-762
-767
-772
-776
-780
-782
-785
-786
-787
-788
-787
-787
-785
-783
-781
-778
-774
-770
-766
-761
-755
-750
-743
-737
-729
-722
-714
-705
-696
-687
-677
-667
-657
-646
-634
-622
-610
-597
-584
-571
-558
-545
-532
-519
-507
-495
-483
-471
-460
-447
-435
-423
-410
-397
-384
-370
-357
-343
-329
-314
-299
-285
-269
-254
-238
-223
-207
-191
-175
-158
-141
-124
-106
-89
-70
-52
-33
-15
4
22
40
58
76
94
111
128
145
161
177
192
208
223
239
255
270
287
303
319
335
351
366
381
396
410
424
438
451
465
478
491
503
515
527
538
550
561
572
583
594
606
618
629
641
653
664
676
687
698
709
719
729
739
749
758
766
774
782
789
796
803
810
816
822
828
834
839
844
848
853
857
862
867
871
876
881
886
891
896
901
905
910
916
921
927
933
939
946
954
962
970
980
989
1000
1010
1022
1034
1046
1059
1072
1086
1101
1116
1131
1147
1163
1179
1195
1212
1227
1243
1258
1273
1288
1303
1318
1333
1347
1362
1376
1390
1405
1419
1432
1446
1460
1473
1487
1500
1513
1526
1538
1551
1563
1576
1588
1600
1611
1622
1633
1643
1653
1663
1672
1680
1687
1694
1700
1705
1710
1714
1717
1719
1721
1722
1723
1723
1722
1720
1718
1715
1712
1708
1704
1699
1694
1689
1683
1676
1669
1661
1653
1645
1637
1629
1621
1613
1605
1597
1590
1582
1576
1569
1564
1558
1554
1551
1548
1546
1544
1544
1543
1544
1544
1545
1547
1549
1551
1554
1557
1561
1565
1569
1574
1580
1585
1591
1597
1603
1609
1615
1621
1627
1633
1639
1645
1651
1656
1662
1667
1672
1677
1681
1685
1688
1691
1693
1695
1696
1696
1695
1693
1690
1687
1682
1677
1671
1665
1658
1650
1641
1632
1623
1612
1602
1591
1580
1568
1557
1545
1534
1522
1510
1498
1485
1472
1460
1447
1434
1421
1408
1395
1382
1368
1355
1343
1330
1318
1306
1294
1283
1272
1261
1250
1239
1228
1218
1207
1197
1186
1176
1166
1156
1146
1137
1128
1119
1110
1101
1092
1084
1075
1066
1058
1049
1041
1033
1025
1018
1010
1004
999
994
989
985
982
978
975
973
971
970
970
970
971
973
974
976
979
981
984
988
992
996
1000
1006
1012
1018
1025
1031
1036
1042
1048
1055
1061
1067
1073
1079
1085
1090
1094
1098
1101
1103
1105
1106
1106
1105
1104
1102
1099
1095
1091
1086
1080
1074
1066
1059
1051
1043
1034
1024
1014
1004
994
983
972
961
950
938
926
915
903
891
879
867
854
841
828
814
800
785
770
754
737
720
703
685
666
647
628
609
589
569
548
527
505
482
460
436
412
387
362
336
310
284
257
230
203
175
148
120
93
66
38
11
-16
-43
-70
-97
-124
-150
-177
-203
-229
-254
-279
-304
-329
-353
-376
-400
-423
-445
-467
-487
-507
-526
-544
-561
-576
-591
-605
-617
-628
-638
-647
-654
-660
-664
-668
-670
-672
-673
-672
-671
-668
-664
-659
-653
-646
-639
-631
-623
-615
-606
-597
-587
-577
-567
-557
-546
-536
-525
-514
-503
-492
-481
-469
-458
-445
-433
-421
-408
-396
-383
-370
-357
-344
-331
-318
-306
-293
-280
-268
-255
-243
-231
-220
-209
-198
-189
-180
-172
-166
-160
-155
-152
-149
-148
-148
-149
-152
-155
-160
-166
-173
-182
-191
-201
-213
-225
-239
-254
-270
-286
-303
-321
-339
-358
-377
-397
-418
-439
-462
-485
-508
-533
-557
-582
-608
-634
-661
-688
-715
-742
-770
-797
-825
-852
-879
-906
-932
-959
-984
-1008
-1034
-1057
-1080
-1101
-1122
-1141
-1159
-1176
-1192
-1207
-1222
-1235
-1247
-1258
-1268
-1277
-1285
-1293
-1299
-1304
-1307
-1310
-1311
-1310
-1308
-1305
-1300
-1293
-1286
-1278
-1268
-1258
-1246
-1233
-1219
-1204
-1188
-1170
-1152
-1132
-1112
-1090
-1067
-1044
-1018
-993
-966
-939
-910
-880
-849
-817
-785
-752
-718
-683
-647
-611
-575
-538
-502
-465
-428
-391
-353
-316
-279
-242
-205
-169
-133
-97
-63
-29
4
36
67
97
127
155
183
209
234
257
280
301
321
340
358
375
392
408
423
437
450
462
474
485
496
506
516
525
534
543
551
559
566
573
580
586
591
597
602
606
611
615
619
622
626
630
633
637
641
646
650
655
660
666
672
678
685
692
698
705
712
719
726
733
741
748
756
765
773
782
791
801
810
821
831
841
851
861
871
880
889
897
906
914
922
929
936
943
948
953
957
961
964
966
969
970
971
970
969
967
964
960
955
950
944
937
931
924
917
909
901
893
885
876
867
857
847
836
826
815
804
793
782
770
759
747
735
724
711
699
687
675
662
650
637
623
610
596
581
567
552
537
522
506
491
475
459
442
425
408
391
374
357
340
322
304
286
268
250
231
212
194
175
156
137
118
100
82
64
47
30
13
-3
-19
-34
-49
-64
-78
-92
-105
-118
-131
-142
-154
-164
-174
-184
-193
-201
-209
-217
-224
-231
-237
-243
-249
-255
-260
-264
-268
-271
-274
-277
-279
-280
-281
-282
-282
-282
-282
-282
-281
-280
-279
-278
-276
-274
-271
-268
-265
-262
-260
-257
-255
-252
-250
-247
-244
-242
-240
-238
-236
-235
-234
-233
-233
-233
-234
-235
-237
-239
-243
-246
-251
-256
-261
-268
-275
-283
-292
-301
-312
-322
-334
-346
-359
-373
-387
-403
-419
-436
-454
-473
-493
-513
-533
-555
-577
-599
-623
-647
-672
-697
-723
-748
-775
-802
-829
-857
-885
-914
-944
-974
-1004
-1034
-1065
-1096
-1127
-1158
-1189
-1221
-1252
-1284
-1315
-1347
-1378
-1409
-1439
-1469
-1499
-1529
-1557
-1586
-1613
-1641
-1667
-1693
-1718
-1743
-1766
-1789
-1812
-1834
-1855
-1876
-1896
-1916
-1935
-1953
-1970
-1987
-2003
-2019
-2033
-2048
-2062
-2076
-2089
-2101
-2112
-2123
-2132
-2142
-2150
-2158
-2165
-2172
-2178
-2184
-2188
-2193
-2197
-2200
-2202
-2204
-2205
-2205
-2204
-2202
-2199
-2196
-2191
-2185
-2179
-2171
-2162
-2152
-2141
-2128
-2115
-2100
-2084
-2068
-2050
-2031
-2011
-1990
-1968
-1945
-1921
-1896
-1870
-1844
-1817
-1790
-1763
-1735
-1706
-1678
-1649
-1620
-1591
-1562
-1533
-1505
-1476
-1447
-1418
-1389
-1360
-1330
-1301
-1271
-1242
-1213
-1184
-1155
-1126
-1098
-1070
-1042
-1014
-988
-962
-938
-914
-891
-868
-847
-827
-807
-788
-770
-752
-735
-720
-705
-691
-677
-665
-652
-640
-629
-617
-606
-595
-585
-574
-564
-554
-545
-535
-527
-519
-511
-504
-497
-491
-484
-479
-473
-468
-463
-459
-455
-451
-448
-445
-441
-438
-434
-429
-425
-421
-416
-412
-407
-403
-398
-393
-388
-382
-377
-372
-366
-361
-356
-351
-346
-342
-337
-332
-327
-322
-316
-311
-306
-300
-294
-288
-281
-274
-266
-258
-250
-241
-232
-223
-214
-204
-195
-185
-175
-165
-155
-145
-134
-124
-113
-102
-91
-80
-69
-58
-46
-34
-23
-11
1
13
25
37
48
60
71
82
92
102
112
121
130
138
146
154
161
168
175
181
187
193
198
203
208
213
218
223
228
233
239
244
250
255
260
265
271
276
281
286
291
296
302
307
313
318
324
330
336
343
349
356
363
371
379
388
397
407
417
428
439
451
463
476
488
502
515
529
543
557
571
585
599
613
627
640
652
664
676
687
698
708
717
726
733
740
746
751
754
758
760
762
763
764
764
763
761
757
753
748
742
735
728
719
710
700
690
679
667
655
643
630
618
604
591
577
562
548
533
518
503
489
475
461
447
432
417
403
387
371
355
339
322
306
288
270
251
232
212
192
171
150
129
108
87
66
45
23
3
-18
-38
-58
-77
-96
-114
-133
-151
-170
-188
-206
-224
-242
-259
-276
-292
-309
-325
-342
-358
-374
-390
-405
-420
-434
-448
-461
-474
-486
-498
-509
-519
-529
-539
-547
-556
-563
-571
-578
-584
-590
-596
-602
-607
-612
-617
-621
-624
-627
-629
-631
-631
-631
-629
-627
-624
-620
-616
-611
-605
-599
-593
-586
-579
-571
-564
-556
-549
-541
-534
-526
-518
-510
-502
-493
-485
-476
-467
-458
-449
-439
-430
-419
-409
-398
-388
-377
-366
-355
-343
-332
-321
-310
-299
-287
-276
-266
-255
-245
-236
-227
-218
-210
-203
-196
-189
-183
-177
-171
-165
-159
-153
-147
-141
-135
-129
-123
-117
-110
-104
-97
-91
-84
-78
-71
-65
-59
-54
-49
-44
-39
-35
-31
-27
-23
-19
-15
-12
-9
-7
-4
-3
-1
0
1
2
2
2
2
2
1
0
-1
-2
-4
-5
-6
-7
-8
-9
-10
-10
-11
-11
-12
-12
-12
-12
-12
-12
-11
-11
-10
-9
-8
-7
-6
-5
-4
-2
0
3
5
8
11
14
17
20
23
27
30
33
36
39
42
45
48
51
53
56
60
63
67
71
75
80
85
90
95
100
105
110
115
120
125
129
134
139
144
150
156
162
168
175
182
190
197
205
214
223
232
243
253
265
277
290
304
318
332
346
361
375
390
404
418
433
447
461
475
489
502
516
529
541
554
566
577
589
601
612
623
633
643
653
662
671
679
687
694
701
708
714
720
725
729
734
737
740
743
745
747
748
749
750
751
751
751
752
752
753
754
756
758
759
762
764
766
769
772
775
778
781
785
789
793
798
802
807
812
817
822
828
834
841
848
856
865
874
883
893
904
914
925
937
948
960
971
983
994
1004
1014
1025
1035
1044
1054
1063
1072
1080
1088
1096
1104
1111
1117
1124
1130
1137
1143
1149
1155
1161
1166
1171
1175
1179
1182
1185
1187
1188
1188
1188
1188
1187
1186
1186
1185
1185
1184
1184
1184
1183
1183
1183
1183
1182
1182
1182
1182
1182
1182
1181
1180
1179
1178
1175
1173
1170
1167
1163
1159
1156
1152
1149
1145
1142
1139
1137
1134
1132
1130
1128
1126
1124
1122
1120
1118
1116
1114
1111
1109
1106
1103
1100
1097
1094
1090
1087
1085
1082
1079
1077
1075
1074
1072
1072
1072
1073
1074
1076
1078
1082
1085
1090
1095
1101
1107
1114
1122
1130
1138
1147
1157
1168
1179
1191
1203
1215
1228
1242
1256
1270
1285
1301
1317
1334
1351
1369
1387
1405
1423
1441
1459
1476
1493
1510
1526
1542
1558
1572
1587
1600
1613
1625
1636
1647
1657
1667
1675
1684
1691
1699
1706
1713
1719
1725
1731
1736
1741
1746
1750
1754
1757
1760
1763
1765
1766
1767
1768
1768
1768
1767
1766
1765
1763
1761
1758
1755
1752
1748
1744
1740
1735
1731
1726
1722
1717
1713
1709
1704
1700
1695
1689
1684
1677
1671
1663
1656
1648
1640
1632
1624
1615
1607
1597
1588
1578
1568
1558
1548
1538
1529
1520
1512
1504
1497
1490
1484
1477
1471
1465
1459
1454
1448
1442
1436
1431
1425
1419
1413
1407
1400
1393
1387
1379
1372
1365
1358
1351
1344
1338
1333
1328
1323
1319
1315
1312
1309
1306
1303
1300
1298
1296
1293
1291
1289
1286
1284
1281
1278
1276
1273
1271
1268
1266
1263
1261
1258
1255
1252
1249
1246
1242
1239
1236
1232
1228
1223
1218
1212
1206
1199
1191
1183
1175
1165
1155
1144
1132
1119
1105
1089
1073
1056
1038
1018
998
977
954
931
906
881
854
828
800
772
743
713
682
651
620
588
556
523
490
456
421
387
351
316
280
244
208
172
136
100
64
29
-7
-43
-79
-115
-150
-185
-220
-254
-289
-322
-355
-388
-421
-452
-484
-515
-545
-575
-604
-632
-659
-686
-712
-738
-764
-789
-814
-838
-862
-885
-907
-929
-951
-972
-993
-1012
-1034
-1055
-1076
-1097
-1117
-1138
-1158
-1178
-1199
-1219
-1239
-1260
-1280
-1301
-1321
-1341
-1362
-1382
-1403
-1424
-1445
-1466
-1488
-1510
-1533
-1555
-1578
-1602
-1625
-1649
-1673
-1697
-1721
-1745
-1768
-1791
-1813
-1836
-1857
-1879
-1899
-1920
-1939
-1958
-1977
-1994
-2011
-2028
-2043
-2059
-2073
-2087
-2101
-2114
-2127
-2140
-2152
-2164
-2176
-2187
-2197
-2207
-2215
-2223
-2230
-2236
-2241
-2244
-2248
-2250
-2251
-2252
-2251
-2250
-2248
-2245
-2241
-2236
-2231
-2225
-2218
-2211
-2204
-2196
-2188
-2180
-2171
-2162
-2153
-2143
-2132
-2121
-2110
-2098
-2085
-2071
-2057
-2041
-2025
-2009
-1991
-1972
-1953
-1932
-1911
-1888
-1865
-1841
-1817
-1791
-1765
-1738
-1711
-1683
-1654
-1625
-1595
-1564
-1533
-1501
-1469
-1436
-1402
-1368
-1334
-1300
-1265
-1230
-1195
-1160
-1125
-1090
-1055
-1020
-985
-950
-916
-882
-848
-814
-781
-748
-716
-684
-652
-621
-590
-559
-529
-498
-468
-438
-408
-378
-349
-320
-291
-263
-235
-208
-182
-156
-132
-108
-86
-65
-45
-25
-7
10
25
40
54
67
79
91
102
112
122
131
140
149
156
163
170
175
180
184
186
188
189
188
186
184
180
175
169
162
154
145
134
123
110
97
82
67
51
34
17
-1
-19
-37
-56
-76
-95
-115
-135
-156
-176
-197
-218
-238
-259
-280
-301
-322
-343
-365
-386
-407
-428
-449
-470
-491
-511
-532
-553
-573
-593
-613
-632
-651
-669
-686
-703
-720
-736
-751
-766
-781
-795
-808
-822
-835
-848
-861
-873
-885
-897
-908
-919
-929
-939
-950
-960
-970
-980
-991
-1000
-1010
-1022
-1032
-1043
-1053
-1064
-1076
-1087
-1098
-1110
-1122
-1133
-1146
-1158
-1171
-1184
-1198
-1212
-1225
-1239
-1253
-1267
-1281
-1296
-1310
-1325
-1341
-1356
-1372
-1388
-1403
-1419
-1435
-1451
-1467
-1484
-1500
-1516
-1532
-1548
-1563
-1578
-1592
-1606
-1621
-1635
-1649
-1663
-1676
-1690
-1704
-1717
-1730
-1742
-1755
-1767
-1779
-1791
-1802
-1813
-1824
-1834
-1843
-1852
-1861
-1869
-1877
-1884
-1891
-1898
-1904
-1910
-1915
-1920
-1925
-1930
-1934
-1939
-1942
-1946
-1948
-1951
-1953
-1955
-1956
-1957
-1958
-1959
-1959
-1960
-1960
-1961
-1962
-1962
-1963
-1963
-1963
-1963
-1963
-1963
-1962
-1961
-1960
-1959
-1958
-1956
-1955
-1953
-1950
-1948
-1945
-1941
-1938
-1934
-1930
-1925
-1920
-1915
-1910
-1904
-1898
-1891
-1885
-1878
-1872
-1865
-1859
-1853
-1847
-1841
-1834
-1828
-1821
-1814
-1808
-1800
-1793
-1785
-1778
-1770
-1761
-1753
-1743
-1734
-1725
-1716
-1706
-1697
-1687
-1677
-1667
-1656
-1646
-1635
-1624
-1613
-1602
-1590
-1579
-1568
-1556
-1544
-1531
-1519
-1505
-1492
-1478
-1464
-1449
-1434
-1420
-1405
-1391
-1376
-1362
-1349
-1335
-1322
-1309
-1296
-1284
-1271
-1259
-1248
-1236
-1225
-1214
-1203
-1192
-1181
-1170
-1159
-1148
-1137
-1126
-1116
-1106
-1097
-1088
-1079
-1071
-1064
-1057
-1050
-1044
-1038
-1033
-1028
-1024
-1020
-1016
-1012
-1010
-1006
-1004
-1000
-998
-995
-992
-988
-984
-981
-977
-973
-968
-964
-960
-956
-951
-947
-943
-939
-935
-931
-927
-923
-919
-915
-911
-906
-902
-897
-892
-886
-881
-875
-869
-862
-855
-847
-839
-830
-819
-809
-797
-786
-774
-761
-748
-735
-722
-709
-695
-681
-668
-654
-639
-625
-610
-594
-578
-561
-543
-525
-506
-487
-467
-447
-427
-406
-384
-363
-341
-319
-298
-276
-255
-233
-212
-192
-172
-152
-132
-113
-95
-76
-58
-40
-22
-5
13
30
46
62
78
94
110
125
140
156
171
186
201
216
231
245
259
273
286
299
311
322
333
343
352
360
367
373
378
382
386
389
391
393
394
394
394
394
394
393
391
389
387
385
383
380
378
375
373
370
368
365
363
361
359
357
356
355
354
354
354
354
355
356
357
359
361
364
367
370
374
378
383
388
393
399
406
413
421
430
439
448
458
468
479
490
501
512
524
536
549
561
574
586
599
612
625
638
651
664
677
690
703
716
729
742
755
768
782
795
809
822
836
850
865
879
894
908
923
938
952
967
981
995
1008
1020
1034
1046
1058
1069
1081
1091
1102
1112
1123
1133
1143
1153
1163
1173
1183
1193
1202
1211
1219
1226
1234
1240
1246
1251
1255
1258
1261
1262
1263
1263
1262
1260
1257
1253
1248
1243
1236
1228
1220
1211
1201
1192
1182
1171
1161
1150
1140
1129
1118
1107
1096
1084
1073
1061
1048
1036
1022
1008
996
982
969
955
942
929
916
903
890
878
865
853
841
830
818
807
796
786
775
765
756
746
737
728
719
710
700
691
682
673
664
656
649
641
634
627
620
613
607
601
595
589
583
577
571
564
558
551
545
540
536
533
531
530
529
529
528
528
527
526
525
524
523
522
522
521
520
520
519
518
517
516
515
514
514
513
512
511
510
510
509
508
507
506
506
505
504
503
502
502
501
500
499
498
498
497
496
495
494
493
493
492
491
491
490
489
488
487
486
486
485
484
483
482
482
481
480
479
479
478
477
476
475
475
474
473
472
471
471
470
469
468
468
467
466
465
464
463
463
462
461
461
460
459
458
457
456
456
455
454
454
453
452
451
450
449
449
448
447
447
446
445
444
443
443
442
441
440
440
439
438
437
437
436
435
434
433
433
432
431
430
430
429
428
427
427
426
425
424
424
423
422
421
421
420
419
418
417
417
416
415
414
414
413
412
412
411
410
409
408
408
407
406
405
405
404
403
403
402
401
400
400
399
398
397
397
396
395
394
394
393
392
391
391
390
389
389
388
387
386
386
385
384
383
383
382
381
380
380
379
378
378
377
376
375
375
374
373
373
372
371
370
370
369
368
368
367
366
365
365
364
363
363
362
361
360
360
359
358
358
357
356
356
355
354
353
353
352
351
351
350
349
349
348
347
346
346
345
344
344
343
342
342
341
340
339
339
338
337
337
336
335
335
334
333
333
332
331
331
330
329
329
328
327
326
326
325
324
324
323
322
322
321
320
320
319
318
318
317
316
316
315
314
314
313
312
312
311
310
310
309
308
308
307
306
306
305
304
304
303
303
302
301
301
300
299
299
298
297
297
296
295
295
294
293
293
292
292
291
290
289
289
288
288
287
286
286
285
284
284
283
282
282
281
281
280
279
279
278
278
277
276
276
275
274
274
273
273
272
271
271
270
269
269
268
268
267
266
266
265
264
264
263
263
262
261
261
260
260
259
258
258
257
257
256
255
255
254
254
253
252
252
251
250
250
249
249
248
248
247
246
246
245
245
244
243
243
242
242
241
241
240
239
239
238
238
237
236
236
235
235
234
234
233
232
232
231
231
230
229
229
228
228
227
227
226
226
225
224
224
223
223
222
222
221
221
220
219
219
218
218
217
216
216
215
215
214
214
213
213
212
212
211
211
210
209
209
208
208
207
207
206
206
205
205
204
203
203
202
202
201
201
200
200
199
199
198
198
197
197
196
195
195
194
194
193
193
192
192
191
191
190
190
189
189
188
188
187
187
186
185
185
184
184
184
183
183
182
182
181
180
180
179
179
178
178
177
177
176
176
175
175
174
174
173
173
172
172
171
171
170
170
169
169
169
168
168
167
167
166
166
165
165
164
164
163
163
162
162
161
161
160
160
159
159
158
158
157
157
156
156
155
155
155
154
154
153
153
152
152
151
151
150
150
149
149
148
148
148
147
147
146
146
145
145
144
144
144
143
143
142
142
141
141
140
140
140
139
139
138
138
137
137
136
136
135
135
135
134
134
133
133
132
132
132
131
131
130
130
129
129
128
128
128
127
127
126
126
126
125
125
124
124
123
123
123
122
122
121
121
120
120
120
119
119
118
118
118
117
117
116
116
116
115
115
114
114
113
113
113
112
112
112
111
111
110
110
109
109
109
108
108
108
107
107
106
106
106
105
105
104
104
104
103
103
102
102
102
101
101
101
100
100
99
99
99
98
98
97
97
97
96
96
96
95
95
94
94
94
93
93
93
92
92
92
91
91
90
90
90
89
89
89
88
88
88
87
87
86
86
86
85
85
85
84
84
84
83
83
83
82
82
82
81
81
80
80
80
79
79
79
79
78
78
77
77
77
76
76
76
75
75
75
74
74
74
73
73
73
72
72
72
71
71
71
70
70
70
69
69
69
68
68
68
68
67
67
67
66
66
66
65
65
65
64
64
64
63
63
63
62
62
62
62
61
61
61
60
60
60
59
59
59
58
58
58
58
57
57
57
56
56
56
55
55
55
54
54
54
54
53
53
53
52
52
52
52
51
51
51
50
50
50
50
49
49
49
48
48
48
48
47
47
47
47
46
46
46
45
45
45
45
44
44
44
43
43
43
43
42
42
42
41
41
41
41
40
40
40
40
39
39
39
39
38
38
38
38
37
37
37
36
36
36
36
36
35
35
35
34
34
34
34
33
33
33
33
32
32
32
32
31
31
31
31
31
30
30
30
30
29
29
29
29
28
28
28
28
27
27
27
27
26
26
26
26
25
25
25
25
24
24
24
24
24
23
23
23
23
22
22
22
22
22
21
21
21
21
20
20
20
20
20
19
19
19
19
18
18
18
18
18
17
17
17
17
16
16
16
16
16
15
15
15
15
15
14
14
14
14
14
