5
7980
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
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
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
61
61
61
61
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
54
54
54
54
54
54
54
53
53
53
53
53
53
53
52
52
52
52
52
52
52
51
51
51
51
51
51
50
50
50
50
50
50
49
49
49
49
49
48
48
48
48
48
48
47
47
47
47
47
46
46
46
46
46
46
45
45
45
45
45
44
44
44
44
43
43
43
43
42
42
42
42
41
41
41
40
40
40
40
39
39
39
38
38
38
37
37
37
37
36
36
36
36
35
35
35
35
34
34
34
33
33
33
32
32
32
31
31
31
31
30
30
30
29
29
29
29
28
28
28
28
27
27
27
26
26
26
26
25
25
25
25
24
24
24
23
23
23
22
22
22
21
21
21
20
20
20
19
19
18
18
18
17
17
17
16
16
16
15
15
15
14
14
13
13
13
12
12
11
11
10
10
10
9
9
8
8
7
7
6
6
5
5
4
4
3
3
2
2
1
1
1
0
0
-1
-1
-2
-2
-3
-3
-4
-4
-4
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-11
-12
-12
-13
-13
-14
-14
-15
-16
-16
-17
-17
-18
-19
-19
-20
-20
-21
-22
-22
-23
-23
-24
-25
-25
-26
-26
-27
-28
-28
-29
-29
-30
-30
-31
-31
-32
-33
-33
-34
-34
-35
-35
-36
-36
-37
-38
-38
-39
-39
-40
-40
-41
-41
-42
-42
-43
-43
-44
-45
-45
-46
-46
-47
-47
-48
-49
-49
-50
-50
-51
-51
-52
-52
-53
-54
-54
-55
-55
-56
-56
-57
-58
-58
-59
-59
-60
-60
-61
-62
-62
-63
-63
-64
-65
-65
-66
-66
-67
-68
-68
-69
-69
-70
-70
-71
-72
-72
-73
-74
-74
-75
-75
-76
-77
-77
-78
-78
-79
-79
-80
-81
-81
-82
-82
-83
-83
-84
-85
-85
-86
-86
-87
-87
-88
-89
-89
-90
-90
-91
-92
-92
-93
-93
-94
-95
-95
-96
-96
-97
-98
-98
-99
-100
-100
-101
-102
-102
-103
-104
-104
-105
-106
-106
-107
-107
-108
-109
-109
-110
-110
-111
-112
-112
-113
-113
-114
-115
-115
-116
-116
-117
-117
-118
-119
-119
-120
-120
-121
-122
-122
-123
-123
-124
-124
-125
-125
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-132
-133
-133
-134
-134
-134
-135
-135
-136
-136
-137
-137
-137
-138
-138
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-143
-143
-144
-144
-145
-145
-145
-146
-146
-146
-147
-147
-148
-148
-148
-149
-149
-149
-150
-150
-150
-150
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-155
-155
-155
-155
-156
-156
-156
-157
-157
-157
-157
-158
-158
-158
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-162
-162
-162
-162
-163
-163
-163
-163
-163
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-168
-168
-169
-169
-169
-170
-170
-170
-171
-171
-171
-172
-172
-172
-173
-173
-173
-174
-174
-174
-175
-175
-175
-175
-176
-176
-176
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-180
-180
-180
-180
-181
-181
-181
-182
-182
-182
-183
-183
-183
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-186
-187
-187
-187
-187
-188
-188
-188
-188
-189
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-191
-191
-192
-192
-192
-192
-193
-193
-193
-193
-193
-194
-194
-194
-194
-195
-195
-195
-195
-196
-196
-196
-197
-197
-197
-197
-198
-198
-198
-199
-199
-199
-200
-200
-200
-201
-201
-201
-202
-202
-202
-203
-203
-203
-204
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-210
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-214
-215
-215
-215
-216
-216
-217
-217
-217
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-224
-225
-225
-226
-226
-226
-227
-227
-227
-228
-228
-228
-229
-229
-229
-230
-230
-230
-231
-231
-231
-231
-232
-232
-232
-233
-233
-233
-234
-234
-234
-235
-235
-235
-235
-236
-236
-236
-237
-237
-237
-238
-238
-238
-239
-239
-239
-240
-240
-240
-241
-241
-241
-242
-242
-243
-243
-243
-244
-244
-244
-245
-245
-245
-246
-246
-246
-247
-247
-247
-248
-248
-249
-249
-249
-250
-250
-250
-251
-251
-252
-252
-252
-253
-253
-254
-254
-255
-255
-256
-256
-256
-257
-257
-258
-258
-259
-259
-260
-260
-260
-261
-261
-262
-262
-263
-263
-263
-264
-264
-265
-265
-266
-266
-267
-267
-267
-268
-268
-269
-269
-270
-270
-271
-271
-272
-272
-273
-273
-274
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-279
-280
-280
-281
-281
-282
-282
-283
-283
-284
-285
-285
-286
-286
-287
-288
-288
-289
-289
-290
-290
-291
-292
-292
-293
-293
-294
-294
-295
-296
-296
-297
-297
-298
-299
-299
-300
-301
-301
-302
-303
-303
-304
-305
-305
-306
-307
-307
-308
-309
-309
-310
-311
-311
-312
-313
-313
-314
-315
-316
-316
-317
-318
-318
-319
-320
-321
-321
-322
-323
-324
-324
-325
-326
-327
-327
-328
-329
-330
-330
-331
-332
-333
-334
-334
-335
-336
-337
-337
-338
-339
-340
-340
-341
-342
-342
-343
-344
-345
-345
-346
-346
-347
-348
-348
-349
-350
-350
-351
-351
-352
-352
-353
-353
-354
-354
-355
-355
-356
-356
-356
-356
-357
-357
-357
-357
-357
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-358
-357
-357
-357
-357
-357
-357
-357
-357
-357
-357
-356
-356
-356
-355
-355
-355
-354
-354
-353
-353
-352
-352
-351
-351
-350
-350
-349
-348
-348
-347
-346
-345
-344
-343
-342
-341
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-328
-327
-326
-324
-323
-322
-320
-319
-318
-316
-315
-314
-314
-313
-312
-312
-312
-311
-311
-311
-310
-310
-310
-310
-310
-310
-311
-312
-312
-313
-314
-315
-316
-317
-318
-319
-319
-320
-320
-321
-321
-321
-322
-322
-322
-322
-323
-323
-323
-323
-322
-321
-320
-318
-316
-313
-310
-307
-304
-300
-296
-292
-288
-283
-279
-274
-268
-262
-256
-249
-242
-234
-225
-216
-207
-198
-188
-178
-168
-158
-148
-138
-127
-117
-106
-95
-83
-72
-60
-48
-36
-25
-13
-3
8
18
28
37
47
57
66
76
85
94
104
112
121
129
136
143
150
156
162
168
173
179
184
189
193
198
203
207
212
216
220
224
227
230
233
236
238
240
241
243
244
245
246
247
248
248
248
248
247
246
245
243
241
239
236
233
230
227
223
219
215
211
206
200
194
188
181
174
167
159
150
141
131
121
111
100
89
78
67
55
43
31
18
4
-10
-25
-40
-56
-72
-88
-104
-121
-136
-152
-167
-182
-197
-211
-226
-240
-254
-268
-282
-296
-309
-322
-334
-346
-358
-369
-380
-390
-399
-408
-416
-423
-430
-436
-442
-448
-453
-458
-462
-466
-470
-473
-476
-478
-479
-480
-480
-479
-478
-476
-475
-473
-470
-468
-465
-462
-459
-455
-450
-446
-440
-435
-429
-423
-417
-411
-405
-399
-394
-389
-385
-380
-376
-371
-366
-361
-356
-351
-346
-341
-335
-330
-326
-321
-317
-313
-310
-307
-303
-300
-297
-294
-290
-286
-282
-278
-274
-270
-266
-263
-260
-257
-254
-252
-250
-249
-247
-245
-243
-241
-238
-235
-232
-229
-227
-225
-223
-222
-221
-220
-220
-220
-219
-219
-218
-217
-215
-213
-210
-207
-203
-199
-194
-188
-181
-174
-166
-157
-148
-139
-129
-119
-109
-99
-88
-77
-66
-54
-42
-30
-17
-3
10
25
39
54
68
83
97
111
125
138
150
162
173
184
194
205
216
227
238
249
261
273
285
297
309
322
333
345
356
366
377
387
396
405
414
422
430
437
444
449
455
459
462
465
466
467
466
466
464
463
461
459
457
456
455
454
454
454
454
454
455
456
458
459
460
462
463
464
465
466
466
466
466
465
463
461
459
457
455
453
451
450
448
446
443
440
437
433
429
425
421
417
413
409
405
402
399
396
394
391
389
387
384
382
380
378
377
375
373
372
370
367
365
362
357
352
346
340
332
324
315
306
297
287
276
264
252
240
227
214
202
191
180
169
160
150
141
132
124
115
107
98
90
83
76
69
63
58
54
50
47
44
43
42
42
43
45
48
52
56
61
66
71
76
81
85
90
95
100
105
111
117
123
130
137
145
153
161
168
176
184
192
199
207
215
223
232
241
251
261
272
283
295
307
319
332
345
358
370
382
394
405
416
426
435
444
453
461
469
477
485
493
501
509
518
528
539
551
564
578
594
610
628
646
666
687
709
732
756
781
806
833
860
887
914
942
969
997
1024
1052
1079
1107
1135
1163
1190
1216
1242
1266
1289
1310
1329
1347
1362
1376
1387
1397
1405
1412
1417
1421
1423
1425
1425
1424
1422
1417
1411
1403
1394
1383
1370
1357
1343
1327
1311
1293
1275
1256
1236
1215
1194
1173
1151
1129
1107
1086
1065
1046
1028
1012
999
988
979
972
967
964
962
962
962
962
963
963
965
967
970
975
982
992
1002
1016
1031
1047
1063
1080
1097
1113
1129
1144
1159
1172
1184
1194
1203
1210
1217
1222
1225
1227
1227
1225
1221
1215
1208
1199
1188
1175
1160
1144
1125
1106
1084
1061
1037
1010
984
955
924
891
856
819
781
741
701
660
618
576
533
491
449
406
364
321
279
236
193
151
108
66
23
-19
-62
-104
-146
-187
-226
-263
-298
-330
-360
-388
-413
-435
-456
-474
-490
-503
-513
-520
-523
-524
-522
-517
-509
-497
-481
-463
-441
-416
-389
-360
-328
-295
-261
-225
-188
-150
-113
-76
-40
-5
28
59
89
116
142
166
188
209
228
245
261
276
289
301
312
322
332
341
350
359
367
375
383
390
396
401
405
409
412
416
420
425
431
437
445
453
461
471
481
492
502
513
523
532
541
549
556
563
569
576
583
590
598
605
613
620
628
635
641
646
650
653
654
653
651
647
643
639
634
630
625
621
617
612
608
603
599
595
590
586
581
575
568
560
550
540
529
516
503
490
475
460
444
427
410
391
370
349
327
305
282
260
239
220
202
186
172
160
150
141
133
126
121
117
115
115
117
121
128
138
149
162
177
194
213
234
255
278
302
326
350
374
397
419
439
458
475
490
503
515
525
534
541
547
551
554
555
554
552
548
543
538
532
526
520
513
507
500
492
482
472
460
447
433
419
404
390
376
362
348
334
320
306
292
277
262
247
232
217
203
189
175
162
150
137
125
113
102
90
79
69
59
49
40
32
24
17
11
6
1
-3
-5
-7
-8
-8
-6
-3
2
7
13
20
28
36
45
56
69
83
99
118
138
160
183
208
233
258
283
308
332
355
377
398
419
439
459
478
498
518
538
557
576
594
610
625
638
649
657
664
667
669
668
666
663
659
654
648
641
633
625
615
603
591
577
562
547
532
516
500
485
469
454
438
422
406
389
372
354
335
315
294
273
251
228
206
185
165
146
129
113
100
87
77
67
59
51
43
36
29
23
17
11
7
4
2
2
3
6
10
15
21
29
37
46
57
69
82
97
113
130
149
168
187
206
224
241
257
271
283
293
302
310
316
322
326
328
329
329
327
324
319
314
308
302
295
287
279
271
263
256
248
241
234
227
220
212
204
195
187
179
172
165
159
154
149
145
142
140
138
136
134
132
129
126
122
118
113
108
103
97
91
84
76
67
58
48
36
24
11
-3
-18
-32
-47
-61
-74
-86
-98
-108
-117
-124
-130
-133
-135
-133
-129
-122
-112
-101
-87
-72
-55
-38
-21
-3
15
33
51
69
87
105
123
141
160
178
197
215
234
253
272
293
315
337
360
383
407
431
454
476
498
518
537
554
570
586
600
614
627
640
652
663
673
681
687
692
695
696
696
693
689
683
674
664
651
637
621
604
586
568
548
528
508
488
467
446
425
403
380
355
330
305
279
253
227
202
178
155
132
111
90
70
51
32
14
-3
-19
-34
-49
-64
-78
-92
-106
-119
-131
-144
-156
-167
-178
-188
-198
-207
-215
-223
-229
-235
-240
-244
-247
-250
-251
-252
-251
-249
-246
-243
-239
-235
-231
-228
-225
-224
-224
-226
-229
-233
-238
-245
-253
-262
-272
-284
-297
-312
-328
-345
-364
-383
-404
-426
-448
-470
-492
-513
-533
-553
-571
-588
-604
-620
-635
-649
-663
-676
-688
-699
-709
-719
-728
-735
-742
-749
-754
-759
-763
-768
-773
-779
-786
-793
-800
-807
-814
-819
-823
-824
-825
-822
-818
-812
-805
-796
-785
-774
-762
-750
-738
-726
-715
-703
-692
-681
-670
-659
-647
-636
-625
-613
-601
-589
-576
-564
-551
-539
-528
-517
-507
-499
-491
-485
-480
-476
-473
-470
-468
-466
-465
-464
-463
-463
-464
-466
-469
-474
-479
-484
-490
-496
-502
-507
-512
-516
-519
-520
-520
-517
-513
-506
-497
-485
-472
-457
-440
-422
-403
-383
-363
-342
-321
-300
-279
-259
-238
-219
-200
-183
-168
-154
-141
-131
-122
-115
-110
-107
-106
-107
-110
-114
-120
-127
-136
-145
-155
-166
-178
-190
-201
-213
-225
-236
-247
-257
-267
-276
-285
-293
-301
-308
-315
-322
-328
-333
-338
-343
-348
-353
-358
-363
-370
-377
-386
-395
-406
-419
-433
-448
-464
-481
-499
-517
-536
-555
-574
-594
-613
-633
-653
-673
-693
-714
-735
-755
-776
-795
-814
-831
-848
-862
-876
-888
-898
-907
-915
-923
-929
-935
-940
-945
-950
-954
-959
-963
-967
-971
-974
-978
-981
-984
-986
-988
-990
-992
-994
-995
-995
-995
-993
-991
-988
-983
-978
-972
-965
-959
-952
-945
-938
-932
-925
-919
-913
-907
-902
-896
-891
-886
-881
-875
-870
-866
-862
-858
-855
-853
-853
-853
-855
-858
-862
-867
-874
-881
-889
-899
-908
-919
-929
-939
-950
-961
-971
-981
-991
-1000
-1010
-1018
-1025
-1030
-1035
-1038
-1040
-1041
-1040
-1039
-1036
-1032
-1027
-1020
-1014
-1006
-997
-988
-978
-967
-955
-942
-929
-914
-898
-881
-863
-845
-826
-807
-787
-767
-747
-727
-707
-686
-665
-643
-621
-597
-573
-547
-521
-493
-465
-436
-407
-377
-349
-320
-293
-266
-240
-215
-190
-166
-142
-120
-97
-75
-53
-32
-11
10
31
52
72
93
113
133
152
171
190
208
225
242
257
272
287
302
316
331
346
362
379
396
414
432
450
468
487
505
524
542
559
576
591
606
619
631
642
651
660
667
672
677
680
682
683
683
682
681
678
675
671
666
660
653
646
638
630
622
613
603
593
582
570
558
545
532
519
505
492
479
466
454
442
431
420
410
400
391
382
373
364
355
346
338
330
323
317
311
306
302
299
298
297
296
297
298
299
301
302
304
306
308
310
313
316
320
324
329
334
340
345
350
354
358
360
361
360
358
354
349
341
332
321
308
294
278
262
245
227
209
191
173
156
139
123
108
93
80
68
57
48
40
33
28
23
20
17
16
15
14
14
14
13
12
11
10
7
4
1
-3
-8
-12
-18
-23
-29
-36
-43
-51
-59
-68
-77
-87
-98
-109
-120
-132
-143
-155
-168
-180
-193
-206
-220
-234
-249
-264
-279
-294
-308
-321
-334
-346
-356
-365
-372
-378
-383
-386
-388
-388
-387
-384
-380
-375
-368
-360
-351
-340
-327
-313
-298
-282
-265
-248
-229
-211
-192
-173
-153
-134
-115
-95
-77
-58
-40
-23
-7
8
22
35
46
57
66
73
80
84
88
89
89
88
84
79
72
64
54
42
28
13
-3
-22
-42
-63
-86
-111
-136
-164
-192
-221
-252
-283
-316
-348
-382
-416
-449
-483
-517
-550
-583
-614
-645
-675
-704
-732
-759
-784
-809
-832
-853
-874
-892
-910
-925
-938
-949
-958
-965
-969
-970
-969
-966
-960
-953
-942
-930
-917
-901
-884
-866
-846
-825
-804
-781
-758
-734
-709
-684
-659
-634
-608
-582
-556
-530
-504
-479
-454
-430
-407
-385
-364
-344
-326
-309
-293
-279
-265
-253
-242
-231
-222
-213
-205
-198
-191
-186
-181
-178
-175
-173
-172
-171
-171
-171
-171
-171
-171
-170
-170
-168
-166
-162
-158
-152
-145
-137
-127
-116
-104
-90
-74
-57
-39
-19
2
25
48
72
97
123
148
174
199
225
250
275
299
324
348
371
395
418
441
463
486
508
529
551
572
592
613
632
652
672
691
711
732
753
775
798
823
848
875
902
931
962
993
1026
1060
1096
1132
1170
1208
1247
1287
1327
1367
1408
1448
1488
1527
1567
1605
1644
1681
1718
1754
1789
1823
1857
1889
1922
1953
1984
2013
2044
2073
2101
2128
2153
2178
2200
2222
2241
2259
2275
2290
2303
2315
2325
2335
2343
2349
2355
2359
2361
2362
2362
2361
2359
2356
2353
2349
2346
2344
2342
2341
2342
2344
2347
2351
2356
2362
2369
2377
2384
2392
2400
2407
2414
2420
2426
2430
2434
2436
2438
2439
2439
2438
2436
2433
2429
2425
2420
2415
2410
2404
2398
2391
2385
2379
2373
2368
2363
2359
2355
2352
2350
2348
2347
2346
2346
2346
2346
2346
2345
2345
2343
2341
2339
2335
2331
2326
2319
2312
2302
2291
2278
2263
2246
2226
2205
2181
2156
2129
2100
2069
2037
2003
1968
1933
1896
1859
1820
1782
1743
1703
1664
1624
1584
1544
1504
1465
1426
1388
1351
1315
1280
1247
1215
1184
1155
1128
1102
1078
1056
1035
1016
998
982
966
952
938
926
914
903
893
883
874
864
856
847
838
829
820
811
801
792
782
773
763
754
746
738
730
723
716
711
706
701
696
692
688
684
679
675
670
665
660
654
648
642
635
627
618
608
597
583
568
551
532
509
485
458
428
396
363
327
290
251
211
170
128
85
42
-3
-48
-94
-140
-188
-236
-285
-334
-384
-435
-487
-539
-593
-647
-702
-757
-814
-870
-927
-985
-1042
-1099
-1156
-1212
-1269
-1325
-1381
-1437
-1493
-1550
-1607
-1664
-1722
-1781
-1840
-1901
-1961
-2023
-2085
-2147
-2209
-2272
-2335
-2397
-2460
-2523
-2585
-2647
-2709
-2770
-2832
-2893
-2953
-3014
-3075
-3135
-3196
-3256
-3315
-3374
-3432
-3489
-3545
-3599
-3652
-3703
-3753
-3802
-3849
-3895
-3940
-3985
-4029
-4072
-4116
-4160
-4204
-4248
-4292
-4336
-4379
-4422
-4464
-4506
-4546
-4585
-4622
-4658
-4692
-4726
-4758
-4790
-4821
-4852
-4882
-4913
-4944
-4975
-5008
-5041
-5075
-5111
-5147
-5185
-5225
-5266
-5308
-5353
-5399
-5446
-5496
-5547
-5601
-5656
-5713
-5772
-5833
-5896
-5959
-6024
-6090
-6157
-6224
-6291
-6358
-6426
-6493
-6559
-6626
-6691
-6756
-6821
-6884
-6946
-7007
-7066
-7125
-7182
-7237
-7291
-7344
-7395
-7446
-7495
-7543
-7590
-7636
-7681
-7723
-7764
-7802
-7838
-7870
-7899
-7924
-7945
-7961
-7973
-7979
-7980
-7975
-7966
-7951
-7931
-7905
-7875
-7840
-7801
-7758
-7711
-7661
-7607
-7551
-7492
-7432
-7369
-7306
-7241
-7174
-7107
-7039
-6971
-6901
-6831
-6759
-6686
-6612
-6537
-6461
-6383
-6305
-6225
-6145
-6064
-5983
-5902
-5821
-5741
-5661
-5582
-5504
-5426
-5350
-5274
-5199
-5125
-5051
-4979
-4907
-4837
-4767
-4698
-4630
-4563
-4496
-4429
-4362
-4296
-4229
-4161
-4091
-4022
-3951
-3879
-3805
-3729
-3651
-3571
-3490
-3406
-3320
-3233
-3143
-3052
-2958
-2861
-2763
-2662
-2560
-2455
-2348
-2239
-2129
-2017
-1905
-1792
-1679
-1565
-1451
-1338
-1225
-1112
-999
-887
-776
-665
-554
-443
-332
-221
-110
1
113
226
339
454
570
688
808
930
1053
1179
1306
1436
1567
1701
1836
1974
2113
2254
2397
2541
2686
2832
2979
3125
3271
3417
3561
3703
3843
3981
4115
4247
4374
4498
4618
4733
4843
4949
5050
5145
5236
5322
5403
5479
5550
5616
5677
5733
5784
5830
5871
5907
5939
5966
5988
6005
6017
6024
6027
6025
6019
6008
5993
5975
5953
5929
5902
5873
5844
5813
5782
5752
5721
5691
5661
5632
5603
5575
5547
5520
5493
5467
5440
5413
5386
5359
5331
5302
5272
5241
5209
5176
5143
5109
5074
5040
5005
4971
4937
4903
4870
4837
4803
4769
4735
4699
4662
4623
4582
4539
4494
4447
4397
4346
4293
4238
4183
4127
4070
4014
3960
3905
3852
3800
3749
3700
3651
3604
3557
3512
3467
3424
3381
3339
3297
3257
3217
3178
3139
3102
3065
3028
2992
2957
2922
2887
2853
2819
2786
2753
2722
2690
2660
2629
2598
2567
2535
2503
2469
2434
2399
2362
2325
2287
2249
2210
2173
2136
2101
2067
2033
2003
1974
1945
1917
1890
1862
1834
1806
1776
1746
1715
1682
1649
1615
1581
1547
1512
1478
1445
1413
1381
1351
1323
1296
1272
1249
1229
1212
1197
1186
1176
1170
1165
1161
1158
1154
1149
1142
1132
1119
1101
1079
1052
1018
981
936
885
828
764
694
617
535
447
353
255
153
47
-63
-175
-289
-405
-522
-639
-756
-873
-989
-1104
-1218
-1332
-1443
-1553
-1661
-1767
-1869
-1968
-2064
-2155
-2241
-2321
-2396
-2465
-2527
-2582
-2631
-2672
-2706
-2734
-2755
-2770
-2778
-2781
-2779
-2771
-2758
-2740
-2718
-2690
-2657
-2619
-2576
-2527
-2473
-2413
-2347
-2274
-2195
-2109
-2016
-1917
-1813
-1703
-1588
-1468
-1346
-1221
-1094
-966
-838
-711
-584
-458
-334
-213
-95
21
132
240
343
442
536
624
707
784
855
919
976
1026
1068
1102
1128
1145
1154
1154
1145
1128
1103
1070
1029
981
927
866
800
728
652
571
485
396
303
206
106
3
-102
-210
-319
-429
-540
-651
-762
-874
-984
-1094
-1202
-1309
-1415
-1518
-1620
-1718
-1814
-1908
-1998
-2085
-2170
-2250
-2328
-2401
-2471
-2537
-2598
-2655
-2708
-2756
-2798
-2837
-2870
-2899
-2924
-2945
-2962
-2976
-2987
-2996
-3001
-3004
-3005
-3003
-2999
-2993
-2984
-2973
-2960
-2946
-2930
-2914
-2898
-2882
-2865
-2849
-2834
-2819
-2806
-2794
-2784
-2776
-2769
-2765
-2762
-2761
-2761
-2762
-2764
-2767
-2770
-2774
-2779
-2784
-2790
-2797
-2805
-2815
-2826
-2839
-2854
-2871
-2890
-2911
-2934
-2958
-2984
-3010
-3037
-3063
-3090
-3115
-3139
-3161
-3180
-3196
-3208
-3216
-3220
-3220
-3215
-3206
-3192
-3175
-3154
-3130
-3103
-3074
-3044
-3013
-2982
-2951
-2920
-2890
-2860
-2831
-2801
-2771
-2741
-2710
-2677
-2644
-2609
-2573
-2535
-2495
-2453
-2410
-2365
-2318
-2271
-2223
-2174
-2125
-2076
-2027
-1978
-1929
-1880
-1831
-1782
-1734
-1685
-1636
-1587
-1537
-1486
-1434
-1381
-1326
-1269
-1210
-1150
-1089
-1026
-962
-897
-831
-764
-697
-629
-561
-491
-419
-346
-271
-194
-115
-34
49
134
221
308
396
483
571
657
741
824
903
980
1053
1123
1189
1251
1309
1364
1415
1464
1510
1554
1596
1637
1676
1715
1751
1787
1821
1853
1883
1910
1934
1954
1971
1983
1990
1994
1992
1986
1975
1960
1940
1916
1889
1857
1821
1781
1737
1689
1637
1580
1520
1455
1387
1315
1240
1163
1084
1002
921
839
757
675
595
516
438
361
285
211
137
65
-8
-80
-153
-226
-300
-374
-450
-527
-605
-685
-768
-852
-940
-1030
-1123
-1218
-1317
-1418
-1522
-1628
-1736
-1845
-1956
-2067
-2178
-2289
-2400
-2510
-2619
-2727
-2833
-2938
-3041
-3141
-3239
-3333
-3423
-3509
-3591
-3666
-3736
-3799
-3856
-3905
-3946
-3979
-4003
-4019
-4027
-4026
-4016
-3996
-3968
-3932
-3888
-3836
-3777
-3713
-3644
-3570
-3493
-3413
-3332
-3250
-3168
-3085
-3003
-2920
-2838
-2757
-2675
-2594
-2512
-2431
-2349
-2266
-2184
-2100
-2017
-1933
-1849
-1766
-1684
-1603
-1524
-1447
-1373
-1302
-1235
-1172
-1113
-1060
-1012
-970
-934
-904
-881
-864
-853
-849
-852
-860
-873
-892
-916
-945
-977
-1012
-1052
-1095
-1140
-1187
-1236
-1286
-1338
-1391
-1444
-1498
-1550
-1602
-1652
-1700
-1746
-1788
-1827
-1863
-1896
-1925
-1950
-1972
-1991
-2005
-2019
-2028
-2035
-2039
-2040
-2039
-2036
-2029
-2021
-2012
-2000
-1986
-1970
-1953
-1935
-1915
-1893
-1870
-1845
-1819
-1790
-1759
-1726
-1691
-1654
-1615
-1574
-1531
-1487
-1442
-1397
-1351
-1306
-1262
-1219
-1177
-1138
-1101
-1067
-1035
-1006
-982
-961
-944
-930
-921
-915
-914
-916
-922
-932
-944
-959
-976
-994
-1012
-1032
-1050
-1066
-1080
-1092
-1101
-1106
-1107
-1103
-1094
-1079
-1059
-1034
-1002
-967
-925
-879
-828
-772
-713
-649
-583
-514
-444
-372
-299
-227
-155
-85
-17
49
111
171
227
280
328
372
412
447
476
501
521
536
546
553
555
554
550
544
536
527
517
507
497
488
480
473
469
466
465
466
470
476
485
496
510
527
546
568
593
621
651
684
720
757
798
841
886
933
983
1035
1090
1145
1203
1261
1319
1377
1434
1489
1542
1593
1640
1684
1724
1762
1796
1828
1857
1883
1907
1930
1950
1967
1983
1996
2005
2013
2019
2021
2019
2013
2004
1990
1973
1951
1925
1896
1863
1828
1791
1752
1712
1672
1632
1594
1556
1521
1487
1456
1427
1401
1377
1356
1338
1323
1310
1301
1294
1291
1291
1294
1301
1312
1327
1346
1369
1397
1429
1466
1506
1550
1596
1646
1698
1751
1806
1861
1916
1971
2025
2080
2134
2186
2238
2288
2338
2387
2435
2482
2527
2572
2615
2658
2698
2738
2777
2814
2849
2884
2917
2949
2979
3008
3035
3061
3086
3109
3130
3150
3169
3187
3204
3219
3232
3244
3255
3263
3271
3276
3281
3284
3287
3289
3291
3293
3296
3299
3304
3310
3318
3327
3338
3351
3365
3380
3396
3414
3432
3451
3471
3492
3513
3535
3557
3579
3602
3624
3646
3668
3690
3710
3730
3749
3767
3784
3799
3812
3824
3834
3842
3849
3855
3859
3862
3864
3864
3864
3863
3862
3859
3855
3851
3845
3839
3832
3824
3815
3806
3796
3786
3776
3765
3755
3744
3732
3720
3707
3694
3679
3662
3643
3623
3600
3574
3546
3516
3483
3449
3413
3377
3340
3303
3267
3232
3198
3167
3137
3110
3086
3064
3045
3028
3013
3001
2990
2982
2975
2970
2967
2964
2963
2963
2963
2964
2966
2969
2972
2976
2982
2988
2995
3002
3011
3020
3030
3040
3051
3062
3074
3087
3101
3115
3130
3147
3164
3183
3204
3225
3248
3272
3296
3322
3348
3374
3401
3428
3455
3482
3510
3538
3566
3594
3622
3650
3677
3704
3730
3754
3778
3800
3820
3838
3854
3867
3877
3884
3888
3888
3885
3878
3868
3853
3835
3813
3787
3758
3725
3689
3649
3605
3558
3508
3454
3398
3338
3275
3210
3143
3073
3002
2928
2853
2777
2699
2620
2540
2459
2378
2295
2212
2129
2045
1964
1881
1801
1721
1644
1569
1497
1429
1364
1305
1249
1199
1154
1114
1079
1050
1026
1008
995
987
985
987
994
1006
1022
1043
1067
1096
1127
1162
1200
1240
1283
1328
1375
1424
1475
1528
1582
1637
1694
1751
1810
1870
1930
1991
2052
2113
2174
2234
2293
2350
2407
2462
2516
2568
2619
2669
2717
2764
2810
2854
2898
2939
2980
3018
3053
3087
3117
3144
3168
3189
3206
3218
3227
3232
3232
3227
3218
3204
3185
3161
3132
3098
3060
3017
2971
2920
2866
2810
2751
2690
2627
2563
2499
2434
2368
2303
2239
2175
2112
2050
1989
1929
1872
1816
1762
1711
1663
1617
1575
1536
1500
1467
1438
1412
1389
1370
1353
1340
1329
1322
1316
1314
1314
1316
1320
1326
1334
1344
1355
1366
1379
1392
1406
1420
1434
1449
1463
1476
1490
1503
1515
1526
1537
1546
1554
1561
1566
1570
1572
1573
1571
1568
1564
1557
1549
1540
1529
1517
1505
1491
1477
1462
1447
1433
1418
1404
1390
1376
1363
1350
1338
1326
1314
1302
1290
1278
1266
1254
1242
1230
1218
1207
1197
1186
1177
1168
1160
1153
1147
1142
1138
1136
1135
1136
1139
1143
1149
1156
1165
1176
1188
1202
1216
1233
1250
1269
1289
1311
1333
1357
1382
1408
1435
1463
1491
1521
1550
1579
1609
1637
1665
1691
1716
1740
1761
1779
1795
1807
1816
1821
1822
1818
1810
1797
1779
1756
1728
1695
1657
1614
1566
1513
1456
1394
1329
1259
1186
1111
1032
951
869
785
700
614
528
442
356
271
187
104
22
-58
-137
-213
-287
-359
-428
-494
-556
-615
-671
-723
-771
-815
-856
-893
-926
-955
-980
-1000
-1018
-1031
-1039
-1043
-1043
-1038
-1029
-1014
-997
-975
-949
-918
-884
-845
-802
-756
-706
-652
-596
-536
-473
-407
-339
-269
-198
-124
-49
27
104
182
260
338
415
492
567
640
712
780
845
906
962
1014
1062
1104
1140
1171
1197
1217
1231
1239
1242
1239
1230
1216
1196
1171
1140
1104
1063
1016
966
911
851
788
721
651
579
505
429
351
273
195
117
39
-38
-114
-189
-262
-332
-400
-465
-526
-584
-638
-688
-733
-773
-808
-838
-862
-881
-894
-901
-902
-897
-887
-870
-847
-819
-786
-747
-703
-654
-601
-545
-484
-421
-355
-287
-218
-147
-76
-6
65
134
203
269
334
396
456
513
566
617
664
707
747
783
815
844
869
890
908
923
934
942
947
949
948
944
936
926
913
897
879
858
835
810
783
754
723
691
656
620
583
544
504
462
419
374
328
280
231
180
128
74
19
-37
-95
-154
-215
-277
-339
-403
-468
-534
-600
-666
-733
-800
-867
-933
-999
-1064
-1128
-1190
-1250
-1309
-1365
-1418
-1469
-1517
-1562
-1604
-1643
-1678
-1710
-1738
-1763
-1784
-1802
-1816
-1827
-1834
-1838
-1839
-1836
-1830
-1821
-1809
-1794
-1776
-1756
-1734
-1710
-1685
-1657
-1629
-1599
-1568
-1536
-1503
-1470
-1437
-1403
-1369
-1335
-1302
-1269
-1236
-1203
-1172
-1141
-1112
-1084
-1057
-1032
-1008
-988
-969
-953
-938
-927
-918
-911
-908
-907
-909
-913
-921
-931
-944
-960
-979
-1000
-1027
-1055
-1087
-1121
-1159
-1200
-1244
-1291
-1341
-1393
-1448
-1505
-1564
-1624
-1686
-1749
-1814
-1879
-1944
-2009
-2075
-2141
-2205
-2269
-2332
-2394
-2455
-2514
-2571
-2626
-2680
-2731
-2780
-2826
-2870
-2912
-2951
-2987
-3020
-3050
-3077
-3101
-3122
-3139
-3153
-3164
-3171
-3175
-3176
-3174
-3170
-3163
-3154
-3143
-3130
-3116
-3101
-3084
-3068
-3050
-3033
-3015
-2997
-2979
-2962
-2945
-2928
-2912
-2896
-2880
-2866
-2851
-2838
-2824
-2812
-2800
-2789
-2779
-2769
-2760
-2752
-2746
-2739
-2734
-2730
-2726
-2722
-2719
-2716
-2713
-2710
-2707
-2703
-2698
-2693
-2687
-2679
-2671
-2661
-2650
-2639
-2626
-2612
-2597
-2581
-2564
-2546
-2527
-2507
-2486
-2465
-2442
-2418
-2392
-2366
-2339
-2310
-2279
-2247
-2214
-2178
-2141
-2102
-2060
-2017
-1972
-1924
-1874
-1822
-1767
-1710
-1651
-1589
-1524
-1457
-1387
-1314
-1239
-1162
-1083
-1000
-918
-834
-748
-661
-574
-486
-398
-309
-222
-135
-48
37
121
203
284
363
439
513
585
654
720
784
844
901
954
1002
1049
1091
1129
1162
1190
1215
1234
1249
1259
1265
1267
1264
1256
1245
1230
1210
1187
1160
1130
1096
1058
1018
974
927
878
826
771
715
656
596
535
473
410
346
282
218
153
89
24
-40
-104
-168
-232
-295
-357
-419
-481
-542
-602
-662
-721
-778
-835
-891
-946
-999
-1051
-1102
-1151
-1198
-1243
-1287
-1330
-1370
-1409
-1445
-1480
-1514
-1545
-1575
-1603
-1630
-1655
-1679
-1702
-1724
-1745
-1764
-1784
-1802
-1820
-1837
-1855
-1872
-1889
-1907
-1925
-1944
-1963
-1982
-2003
-2024
-2045
-2068
-2090
-2114
-2138
-2162
-2187
-2212
-2237
-2263
-2288
-2314
-2339
-2364
-2388
-2412
-2435
-2458
-2479
-2500
-2519
-2538
-2555
-2571
-2586
-2600
-2613
-2625
-2636
-2647
-2657
-2666
-2675
-2684
-2693
-2702
-2711
-2721
-2732
-2742
-2754
-2767
-2780
-2795
-2810
-2827
-2846
-2865
-2886
-2909
-2933
-2958
-2986
-3014
-3045
-3077
-3110
-3145
-3181
-3218
-3256
-3294
-3333
-3373
-3413
-3452
-3492
-3531
-3569
-3607
-3644
-3680
-3716
-3750
-3784
-3817
-3849
-3881
-3911
-3941
-3969
-3997
-4022
-4048
-4072
-4094
-4115
-4134
-4152
-4168
-4182
-4195
-4206
-4215
-4222
-4228
-4233
-4236
-4237
-4237
-4235
-4232
-4228
-4222
-4215
-4206
-4196
-4185
-4173
-4158
-4143
-4126
-4108
-4088
-4066
-4043
-4019
-3994
-3967
-3940
-3911
-3881
-3850
-3818
-3785
-3752
-3717
-3683
-3647
-3611
-3575
-3538
-3501
-3465
-3428
-3392
-3356
-3320
-3286
-3252
-3219
-3186
-3155
-3125
-3096
-3067
-3039
-3013
-2987
-2962
-2938
-2914
-2891
-2868
-2846
-2824
-2802
-2780
-2758
-2735
-2712
-2689
-2664
-2639
-2614
-2587
-2560
-2531
-2502
-2472
-2441
-2409
-2377
-2343
-2310
-2275
-2240
-2205
-2169
-2133
-2097
-2060
-2024
-1987
-1949
-1912
-1874
-1836
-1798
-1759
-1720
-1680
-1640
-1600
-1559
-1518
-1476
-1434
-1392
-1349
-1306
-1263
-1220
-1177
-1135
-1092
-1050
-1008
-968
-928
-889
-850
-813
-777
-743
-709
-678
-647
-619
-591
-566
-542
-519
-498
-478
-459
-441
-425
-409
-395
-381
-369
-357
-346
-336
-327
-319
-312
-305
-300
-295
-291
-288
-286
-284
-283
-282
-281
-281
-281
-281
-281
-281
-282
-282
-283
-284
-284
-285
-285
-285
-284
-284
-282
-280
-277
-273
-268
-262
-255
-247
-237
-226
-214
-200
-186
-170
-153
-134
-115
-94
-72
-48
-24
2
29
58
88
119
151
184
219
255
291
329
367
406
446
486
527
568
609
651
693
735
777
819
860
902
943
983
1022
1061
1099
1135
1170
1204
1237
1268
1297
1326
1353
1378
1402
1425
1446
1466
1485
1503
1519
1533
1547
1559
1570
1580
1588
1595
1601
1606
1610
1612
1614
1614
1614
1612
1609
1605
1601
1595
1588
1581
1572
1563
1552
1541
1529
1516
1502
1487
1471
1455
1437
1419
1400
1380
1360
1338
1317
1294
1271
1247
1222
1196
1169
1141
1112
1081
1050
1016
982
945
908
869
829
787
744
700
655
609
562
514
465
416
367
317
267
217
168
119
70
22
-25
-71
-116
-160
-202
-243
-283
-321
-358
-394
-428
-461
-492
-522
-551
-578
-604
-629
-652
-675
-696
-717
-736
-755
-774
-792
-809
-826
-843
-860
-875
-891
-905
-920
-933
-945
-957
-967
-977
-985
-992
-998
-1002
-1006
-1008
-1008
-1006
-1002
-998
-991
-981
-970
-957
-941
-923
-902
-879
-854
-826
-796
-764
-728
-691
-651
-609
-564
-517
-468
-417
-364
-309
-252
-194
-133
-71
-8
58
124
192
261
330
401
472
543
615
687
758
829
899
969
1037
1104
1170
1234
1296
1355
1413
1468
1521
1571
1619
1663
1705
1744
1781
1814
1845
1873
1899
1922
1942
1960
1976
1990
2001
2011
2017
2024
2028
2031
2032
2032
2031
2028
2025
2020
2013
2008
2001
1992
1984
1974
1964
1953
1942
1930
1918
1905
1891
1877
1863
1847
1832
1815
1798
1781
1762
1744
1724
1705
1684
1663
1642
1619
1596
1572
1548
1522
1496
1469
1441
1412
1383
1352
1321
1290
1257
1224
1190
1155
1119
1083
1047
1010
973
936
899
862
826
790
755
721
687
655
624
595
566
539
514
490
467
445
425
406
388
371
356
341
327
314
301
290
278
267
257
246
236
226
216
206
196
186
175
165
154
144
132
121
108
95
81
66
50
33
15
-5
-26
-48
-72
-97
-123
-150
-179
-209
-241
-273
-307
-342
-378
-416
-455
-495
-536
-578
-622
-666
-712
-758
-804
-851
-899
-947
-994
-1042
-1089
-1137
-1183
-1229
-1274
-1318
-1361
-1402
-1442
-1480
-1516
-1550
-1582
-1612
-1639
-1664
-1687
-1706
-1724
-1738
-1750
-1759
-1765
-1769
-1770
-1769
-1765
-1759
-1750
-1738
-1724
-1708
-1689
-1668
-1645
-1620
-1592
-1563
-1532
-1499
-1464
-1428
-1391
-1352
-1312
-1271
-1229
-1186
-1142
-1097
-1052
-1006
-960
-913
-867
-820
-773
-726
-680
-633
-587
-541
-495
-449
-404
-358
-313
-268
-224
-179
-135
-91
-47
-3
41
84
127
169
210
252
292
332
371
409
446
482
517
551
583
615
645
674
701
728
753
776
799
820
839
858
875
892
907
921
934
945
956
966
975
983
990
996
1000
1004
1008
1012
1014
1016
1016
1016
1016
1016
1016
1014
1014
1012
1010
1006
1004
1002
999
995
992
988
984
980
976
972
968
965
961
957
953
950
946
942
939
935
931
927
923
919
914
910
907
903
900
897
894
892
890
889
888
887
887
887
887
888
889
891
893
895
898
901
905
909
913
918
924
930
936
943
951
959
967
976
986
995
1004
1016
1026
1037
1048
1058
1069
1080
1091
1102
1113
1124
1135
1147
1158
1170
1183
1195
1208
1221
1235
1249
1263
1279
1294
1310
1327
1344
1362
1381
1401
1421
1442
1463
1486
1508
1532
1556
1581
1606
1631
1658
1685
1712
1740
1768
1797
1826
1856
1886
1917
1948
1979
2009
2041
2073
2104
2136
2168
2200
2232
2263
2295
2328
2360
2392
2424
2456
2488
2520
2551
2583
2615
2646
2677
2707
2737
2766
2795
2823
2851
2877
2903
2928
2953
2976
2999
3021
3041
3061
3079
3097
3113
3128
3142
3155
3167
3177
3186
3194
3201
3207
3211
3214
3216
3218
3218
3217
3216
3214
3211
3208
3204
3199
3194
3189
3183
3177
3170
3163
3156
3148
3140
3132
3123
3115
3105
3096
3087
3077
3068
3058
3048
3038
3028
3018
3008
2998
2987
2977
2966
2955
2945
2934
2923
2912
2901
2890
2878
2867
2855
2843
2831
2818
2805
2791
2777
2762
2747
2731
2714
2697
2678
2659
2639
2618
2597
2574
2551
2527
2502
2477
2451
2425
2397
2370
2342
2313
2284
2255
2226
2196
2166
2136
2106
2075
2045
2013
1983
1952
1921
1889
1858
1826
1793
1761
1728
1695
1662
1628
1595
1561
1528
1494
1461
1427
1393
1359
1326
1292
1257
1223
1189
1154
1120
1085
1051
1016
982
947
912
877
842
806
771
735
698
662
625
587
549
511
472
433
394
354
313
273
232
190
149
107
65
23
-20
-63
-106
-149
-192
-235
-279
-322
-366
-409
-453
-496
-539
-582
-624
-667
-709
-751
-793
-835
-877
-919
-960
-1002
-1043
-1084
-1125
-1165
-1205
-1245
-1284
-1322
-1360
-1397
-1434
-1470
-1505
-1539
-1573
-1606
-1638
-1670
-1701
-1732
-1761
-1790
-1819
-1846
-1873
-1899
-1925
-1950
-1974
-1997
-2020
-2043
-2065
-2086
-2106
-2127
-2146
-2165
-2184
-2202
-2220
-2237
-2254
-2271
-2287
-2303
-2318
-2333
-2348
-2363
-2377
-2391
-2404
-2417
-2430
-2443
-2455
-2467
-2479
-2491
-2502
-2513
-2524
-2535
-2545
-2555
-2564
-2573
-2582
-2590
-2598
-2605
-2611
-2617
-2622
-2626
-2630
-2633
-2635
-2637
-2637
-2637
-2637
-2635
-2633
-2631
-2627
-2623
-2619
-2613
-2607
-2601
-2594
-2586
-2578
-2569
-2560
-2551
-2541
-2531
-2521
-2510
-2499
-2487
-2475
-2462
-2449
-2436
-2422
-2408
-2393
-2379
-2364
-2349
-2333
-2317
-2301
-2285
-2268
-2251
-2234
-2216
-2199
-2180
-2162
-2143
-2124
-2104
-2084
-2064
-2043
-2021
-1999
-1977
-1954
-1930
-1906
-1881
-1855
-1828
-1801
-1772
-1743
-1713
-1682
-1650
-1617
-1584
-1550
-1515
-1479
-1443
-1406
-1369
-1331
-1292
-1253
-1214
-1175
-1135
-1095
-1055
-1014
-974
-934
-893
-853
-812
-771
-731
-690
-649
-608
-567
-525
-484
-443
-401
-360
-318
-277
-235
-194
-153
-111
-70
-29
11
52
92
131
170
209
247
284
320
356
391
425
458
490
520
550
578
605
631
655
678
699
719
737
754
769
782
794
805
813
821
826
831
834
835
835
834
831
827
821
813
804
794
782
768
753
736
718
698
676
654
630
604
578
550
522
492
461
429
397
363
329
293
258
222
186
149
113
77
41
6
-29
-63
-96
-128
-160
-189
-218
-245
-271
-296
-319
-340
-360
-378
-395
-410
-424
-436
-446
-455
-462
-468
-472
-474
-475
-475
-473
-470
-465
-459
-452
-444
-434
-424
-413
-400
-386
-372
-356
-340
-322
-304
-285
-264
-243
-221
-198
-175
-150
-125
-99
-73
-46
-19
9
37
65
94
123
153
182
212
241
271
300
329
359
388
416
445
473
501
528
554
580
606
631
655
679
702
725
747
769
791
812
833
854
875
895
916
937
958
980
1000
1022
1045
1068
1091
1114
1138
1163
1188
1213
1240
1267
1294
1323
1352
1382
1413
1445
1477
1510
1544
1578
1613
1649
1685
1722
1759
1797
1835
1873
1912
1951
1990
2029
2069
2108
2147
2186
2224
2262
2299
2336
2372
2407
2441
2475
2507
2537
2567
2595
2622
2648
2672
2695
2716
2736
2754
2771
2786
2800
2812
2823
2832
2839
2844
2848
2850
2850
2849
2845
2840
2833
2824
2813
2801
2787
2771
2753
2734
2713
2691
2668
2643
2617
2589
2561
2531
2500
2469
2436
2403
2368
2333
2297
2261
2224
2186
2148
2109
2069
2029
1990
1949
1909
1868
1827
1787
1746
1705
1665
1624
1584
1544
1504
1464
1425
1386
1347
1309
1271
1234
1198
1162
1128
1094
1060
1028
997
967
938
910
882
856
831
807
784
762
740
720
700
681
663
646
630
614
600
586
573
561
550
540
530
522
514
507
501
495
490
486
483
480
478
477
476
476
477
478
480
483
486
490
494
499
505
511
518
525
532
539
547
555
563
571
580
589
598
607
616
626
636
646
657
667
678
689
700
711
722
732
743
754
764
774
783
792
800
808
815
822
827
833
837
841
844
846
848
849
849
849
848
846
844
841
837
833
828
822
816
809
801
793
784
774
764
753
741
728
715
701
687
672
656
639
622
604
585
566
545
524
502
479
456
431
406
380
353
326
297
268
237
207
175
143
110
76
42
7
-28
-64
-100
-137
-174
-211
-249
-287
-325
-363
-402
-441
-480
-519
-558
-597
-636
-675
-713
-752
-791
-829
-867
-904
-942
-979
-1016
-1052
-1088
-1124
-1160
-1195
-1230
-1264
-1299
-1332
-1366
-1399
-1431
-1463
-1495
-1526
-1557
-1588
-1618
-1648
-1677
-1707
-1736
-1765
-1794
-1822
-1851
-1879
-1908
-1936
-1964
-1992
-2020
-2047
-2074
-2102
-2128
-2155
-2181
-2207
-2233
-2258
-2283
-2308
-2332
-2355
-2378
-2401
-2423
-2444
-2465
-2485
-2504
-2523
-2541
-2558
-2574
-2590
-2605
-2620
-2634
-2647
-2659
-2671
-2683
-2693
-2704
-2713
-2722
-2731
-2738
-2746
-2752
-2758
-2764
-2769
-2774
-2778
-2781
-2785
-2787
-2789
-2791
-2792
-2792
-2792
-2792
-2791
-2790
-2788
-2786
-2783
-2780
-2777
-2773
-2769
-2764
-2759
-2753
-2747
-2740
-2732
-2723
-2714
-2703
-2693
-2681
-2669
-2656
-2642
-2628
-2613
-2598
-2582
-2567
-2550
-2534
-2518
-2501
-2484
-2467
-2451
-2434
-2418
-2401
-2385
-2370
-2354
-2339
-2324
-2310
-2296
-2282
-2268
-2255
-2242
-2229
-2216
-2203
-2191
-2178
-2165
-2153
-2140
-2127
-2113
-2100
-2086
-2071
-2056
-2041
-2025
-2008
-1991
-1973
-1955
-1936
-1916
-1896
-1875
-1853
-1831
-1809
-1786
-1763
-1739
-1716
-1692
-1667
-1643
-1618
-1593
-1568
-1542
-1517
-1491
-1465
-1439
-1414
-1388
-1362
-1337
-1312
-1286
-1261
-1236
-1212
-1187
-1163
-1139
-1115
-1091
-1068
-1044
-1020
-998
-975
-952
-929
-906
-883
-860
-837
-814
-791
-768
-744
-720
-697
-673
-648
-624
-599
-574
-549
-523
-497
-470
-443
-415
-387
-359
-330
-301
-271
-241
-210
-179
-148
-116
-84
-52
-19
13
46
80
113
146
180
213
247
280
314
347
381
414
448
481
514
547
580
613
645
677
710
742
773
805
836
867
897
927
957
986
1014
1043
1071
1098
1125
1151
1177
1202
1227
1251
1274
1297
1320
1342
1363
1384
1405
1425
1444
1462
1480
1498
1514
1530
1546
1560
1574
1587
1599
1611
1622
1632
1642
1650
1659
1666
1673
1679
1685
1690
1695
1699
1702
1705
1707
1709
1710
1711
1711
1711
1710
1709
1707
1706
1704
1701
1699
1696
1693
1690
1687
1684
1680
1676
1672
1668
1663
1658
1653
1648
1642
1636
1630
1623
1616
1608
1601
1592
1584
1575
1566
1556
1546
1535
1524
1512
1500
1488
1475
1461
1447
1433
1418
1402
1386
1369
1352
1334
1315
1296
1277
1256
1236
1215
1193
1171
1148
1125
1102
1079
1055
1031
1006
981
956
931
906
880
854
828
802
776
750
723
696
670
643
616
589
562
535
509
482
455
429
402
376
350
324
297
271
245
220
194
168
142
116
91
65
40
14
-11
-36
-61
-85
-110
-135
-159
-184
-209
-233
-258
-283
-307
-332
-357
-381
-406
-430
-455
-480
-504
-529
-553
-578
-602
-627
-651
-675
-699
-724
-748
-772
-796
-820
-845
-869
-894
-919
-944
-970
-996
-1022
-1048
-1075
-1102
-1130
-1157
-1185
-1213
-1242
-1270
-1299
-1329
-1359
-1389
-1419
-1450
-1482
-1513
-1545
-1578
-1611
-1644
-1677
-1711
-1745
-1780
-1815
-1850
-1885
-1921
-1957
-1994
-2031
-2068
-2106
-2143
-2181
-2220
-2258
-2296
-2335
-2373
-2411
-2449
-2488
-2526
-2564
-2601
-2639
-2676
-2714
-2751
-2787
-2824
-2860
-2895
-2930
-2965
-3000
-3033
-3067
-3099
-3131
-3163
-3193
-3223
-3253
-3282
-3310
-3337
-3364
-3390
-3415
-3440
-3463
-3487
-3509
-3531
-3552
-3573
-3593
-3613
-3632
-3650
-3668
-3685
-3702
-3718
-3733
-3748
-3762
-3776
-3789
-3801
-3812
-3823
-3833
-3842
-3850
-3858
-3865
-3871
-3876
-3880
-3884
-3886
-3888
-3888
-3888
-3887
-3885
-3882
-3878
-3874
-3868
-3862
-3854
-3846
-3838
-3828
-3818
-3806
-3795
-3782
-3769
-3755
-3741
-3725
-3710
-3693
-3676
-3658
-3640
-3621
-3602
-3582
-3561
-3540
-3519
-3496
-3474
-3450
-3426
-3402
-3377
-3351
-3325
-3299
-3272
-3244
-3216
-3187
-3158
-3129
-3099
-3069
-3038
-3007
-2976
-2944
-2912
-2880
-2848
-2815
-2782
-2749
-2715
-2681
-2647
-2613
-2578
-2543
-2508
-2473
-2437
-2401
-2366
-2330
-2294
-2257
-2221
-2185
-2148
-2112
-2075
-2039
-2003
-1966
-1930
-1895
-1859
-1824
-1789
-1755
-1720
-1687
-1653
-1620
-1587
-1555
-1524
-1493
-1462
-1432
-1403
-1375
-1347
-1320
-1294
-1268
-1243
-1219
-1196
-1174
-1152
-1131
-1111
-1092
-1074
-1056
-1039
-1022
-1008
-994
-980
-967
-955
-944
-933
-922
-913
-903
-894
-885
-876
-868
-860
-852
-843
-835
-827
-819
-811
-803
-795
-787
-779
-771
-762
-754
-745
-736
-727
-717
-707
-697
-686
-676
-665
-653
-641
-629
-617
-604
-591
-577
-564
-549
-535
-520
-504
-489
-473
-456
-439
-421
-403
-384
-365
-344
-324
-302
-280
-257
-234
-210
-185
-160
-134
-107
-80
-53
-24
4
33
63
93
124
155
186
218
250
283
316
350
384
418
453
489
525
561
597
634
672
710
748
786
825
864
903
943
983
1022
1063
1104
1144
1185
1226
1267
1308
1349
1391
1433
1475
1517
1559
1602
1645
1689
1732
1776
1821
1865
1910
1956
2001
2048
2095
2142
2189
2237
2285
2334
2383
2431
2481
2530
2579
2629
2678
2728
2778
2828
2877
2927
2977
3026
3074
3123
3171
3218
3265
3312
3358
3404
3450
3495
3540
3584
3628
3671
3714
3756
3798
3839
3880
3920
3960
4000
4038
4078
4116
4153
4190
4226
4261
4296
4330
4364
4397
4429
4461
4492
4522
4550
4578
4605
4631
4655
4679
4702
4724
4746
4766
4786
4805
4823
4839
4855
4870
4883
4895
4906
4916
4924
4932
4939
4944
4949
4952
4955
4956
4957
4956
4955
4952
4948
4943
4938
4931
4923
4914
4904
4893
4880
4867
4853
4837
4821
4804
4786
4767
4748
4727
4706
4684
4662
4639
4615
4591
4567
4542
4517
4491
4465
4438
4411
4384
4356
4328
4300
4271
4242
4213
4183
4153
4123
4091
4061
4030
3999
3968
3937
3905
3874
3843
3812
3781
3750
3718
3687
3656
3624
3592
3561
3529
3497
3465
3434
3402
3371
3340
3309
3279
3248
3218
3188
3158
3129
3099
3070
3041
3012
2984
2956
2929
2902
2876
2851
2826
2802
2779
2757
2735
2714
2694
2674
2654
2636
2618
2600
2583
2567
2551
2536
2522
2508
2495
2482
2470
2458
2447
2437
2427
2417
2407
2397
2388
2379
2369
2360
2350
2340
2331
2321
2311
2301
2290
2280
2269
2258
2246
2235
2223
2210
2197
2184
2170
2156
2141
2126
2111
2095
2079
2063
2047
2029
2013
1995
1977
1959
1941
1922
1903
1884
1864
1844
1823
1802
1781
1760
1738
1716
1694
1671
1649
1626
1604
1581
1557
1534
1510
1486
1462
1438
1413
1388
1364
1339
1314
1288
1263
1238
1213
1187
1162
1136
1111
1085
1059
1033
1006
981
956
930
904
878
853
827
802
777
751
726
701
675
650
625
599
574
548
523
498
473
447
422
398
373
348
324
299
275
250
226
202
177
153
128
104
79
55
30
5
-20
-46
-72
-98
-124
-151
-178
-205
-232
-260
-289
-317
-346
-375
-405
-435
-466
-497
-528
-560
-592
-625
-657
-691
-724
-758
-792
-827
-862
-897
-933
-968
-1004
-1041
-1077
-1114
-1150
-1187
-1224
-1261
-1298
-1335
-1372
-1408
-1445
-1481
-1518
-1554
-1590
-1625
-1661
-1696
-1730
-1765
-1799
-1833
-1866
-1899
-1932
-1964
-1996
-2027
-2058
-2089
-2119
-2148
-2177
-2205
-2233
-2260
-2286
-2311
-2336
-2359
-2382
-2404
-2425
-2446
-2465
-2483
-2501
-2518
-2534
-2549
-2564
-2578
-2591
-2603
-2615
-2626
-2637
-2646
-2656
-2664
-2672
-2679
-2686
-2691
-2697
-2702
-2706
-2710
-2713
-2716
-2718
-2720
-2722
-2723
-2723
-2723
-2722
-2721
-2720
-2717
-2715
-2712
-2708
-2704
-2700
-2695
-2690
-2684
-2677
-2671
-2664
-2656
-2648
-2640
-2631
-2623
-2613
-2604
-2595
-2585
-2576
-2567
-2557
-2548
-2540
-2531
-2523
-2515
-2508
-2501
-2495
-2489
-2484
-2479
-2475
-2471
-2468
-2466
-2465
-2464
-2465
-2465
-2467
-2469
-2472
-2475
-2480
-2484
-2489
-2495
-2501
-2507
-2514
-2521
-2529
-2536
-2544
-2553
-2561
-2570
-2579
-2588
-2597
-2606
-2616
-2626
-2635
-2645
-2655
-2665
-2675
-2685
-2695
-2705
-2715
-2724
-2734
-2743
-2752
-2761
-2769
-2777
-2784
-2791
-2797
-2802
-2807
-2812
-2816
-2819
-2822
-2823
-2825
-2825
-2825
-2824
-2823
-2820
-2817
-2813
-2809
-2804
-2798
-2791
-2783
-2775
-2766
-2756
-2745
-2734
-2721
-2708
-2694
-2680
-2664
-2648
-2632
-2614
-2597
-2578
-2559
-2539
-2519
-2498
-2477
-2455
-2433
-2410
-2387
-2364
-2340
-2316
-2292
-2267
-2242
-2217
-2192
-2166
-2140
-2114
-2088
-2062
-2036
-2009
-1982
-1955
-1928
-1900
-1873
-1846
-1818
-1791
-1764
-1737
-1710
-1684
-1658
-1632
-1607
-1582
-1557
-1533
-1509
-1486
-1463
-1440
-1417
-1396
-1374
-1353
-1333
-1313
-1293
-1274
-1255
-1237
-1220
-1203
-1186
-1170
-1154
-1139
-1124
-1109
-1095
-1081
-1068
-1055
-1042
-1030
-1018
-1006
-994
-983
-972
-961
-951
-940
-930
-919
-909
-899
-889
-879
-868
-858
-848
-837
-826
-816
-805
-794
-783
-772
-761
-749
-738
-727
-715
-703
-691
-680
-667
-655
-643
-630
-618
-605
-592
-579
-566
-553
-540
-527
-513
-500
-487
-474
-461
-448
-434
-422
-409
-396
-384
-372
-360
-348
-337
-326
-316
-306
-297
-288
-279
-272
-265
-259
-253
-248
-245
-242
-239
-238
-238
-239
-241
-243
-247
-251
-257
-263
-270
-278
-287
-297
-307
-318
-330
-342
-355
-369
-383
-397
-413
-428
-445
-462
-479
-497
-516
-535
-554
-573
-593
-614
-634
-654
-675
-695
-716
-736
-756
-775
-794
-813
-831
-849
-866
-882
-898
-914
-928
-942
-955
-968
-980
-990
-1000
-1008
-1016
-1024
-1030
-1035
-1039
-1042
-1044
-1046
-1046
-1045
-1044
-1042
-1039
-1035
-1030
-1024
-1016
-1010
-1000
-992
-981
-970
-958
-945
-932
-917
-902
-886
-870
-853
-835
-817
-798
-779
-760
-740
-720
-700
-680
-660
-639
-619
-599
-579
-559
-539
-520
-501
-482
-464
-446
-428
-411
-394
-377
-362
-346
-332
-318
-304
-291
-279
-267
-256
-245
-235
-226
-217
-209
-202
-195
-189
-184
-179
-176
-173
-170
-168
-167
-167
-166
-167
-168
-169
-171
-173
-175
-178
-181
-184
-188
-192
-196
-201
-206
-211
-215
-221
-226
-231
-236
-241
-246
-251
-256
-261
-266
-270
-275
-280
-284
-289
-294
-298
-303
-307
-312
-316
-320
-325
-329
-332
-336
-340
-343
-346
-348
-351
-353
-355
-356
-357
-358
-359
-359
-359
-359
-358
-357
-356
-354
-351
-348
-345
-341
-337
-333
-328
-322
-316
-310
-302
-294
-285
-276
-266
-254
-242
-229
-216
-201
-186
-169
-152
-135
-116
-97
-78
-58
-37
-16
6
28
50
73
96
119
143
167
191
215
240
264
289
313
338
363
388
413
439
464
490
516
543
569
596
622
649
676
703
730
757
784
811
838
865
892
918
945
971
997
1024
1050
1075
1101
1127
1152
1177
1202
1226
1250
1274
1297
1320
1343
1365
1387
1408
1429
1450
1470
1490
1510
1529
1549
1567
1586
1604
1622
1640
1657
1674
1691
1708
1725
1741
1757
1773
1789
1805
1821
1836
1852
1868
1884
1899
1915
1931
1946
1962
1978
1993
2009
2024
2039
2054
2069
2084
2098
2112
2126
2139
2152
2164
2176
2188
2199
2209
2219
2228
2236
2244
2251
2258
2263
2269
2273
2277
2279
2282
2283
2284
2285
2285
2284
2283
2281
2279
2276
2273
2269
2265
2260
2255
2249
2243
2237
2230
2223
2215
2207
2199
2190
2181
2172
2162
2152
2142
2131
2120
2109
2098
2086
2074
2061
2049
2036
2023
2009
1996
1983
1969
1955
1941
1927
1912
1898
1883
1868
1853
1837
1822
1806
1791
1775
1759
1744
1728
1713
1698
1683
1668
1653
1639
1626
1613
1600
1588
1577
1566
1556
1546
1537
1529
1521
1514
1507
1501
1496
1491
1487
1483
1479
1476
1473
1470
1467
1465
1462
1460
1458
1456
1454
1451
1449
1447
1444
1442
1439
1436
1433
1430
1427
1424
1421
1417
1414
1410
1407
1403
1399
1394
1390
1385
1380
1374
1368
1362
1355
1347
1339
1331
1321
1311
1301
1290
1278
1265
1251
1237
1222
1205
1188
1170
1152
1132
1112
1091
1069
1046
1022
999
975
950
925
899
873
847
819
792
764
736
707
678
648
618
587
556
524
492
460
427
394
360
326
292
258
224
189
154
119
84
50
15
-20
-55
-90
-124
-159
-193
-228
-262
-296
-329
-363
-397
-430
-463
-495
-528
-560
-592
-624
-655
-686
-717
-747
-777
-807
-836
-864
-892
-920
-947
-973
-999
-1024
-1049
-1073
-1097
-1119
-1142
-1163
-1185
-1205
-1225
-1244
-1263
-1281
-1299
-1316
-1332
-1348
-1363
-1378
-1392
-1405
-1417
-1429
-1441
-1451
-1461
-1471
-1480
-1488
-1496
-1503
-1510
-1517
-1523
-1528
-1533
-1538
-1542
-1545
-1548
-1551
-1553
-1554
-1555
-1556
-1556
-1556
-1555
-1553
-1551
-1549
-1546
-1542
-1538
-1534
-1529
-1524
-1518
-1511
-1504
-1497
-1490
-1481
-1473
-1464
-1454
-1445
-1434
-1423
-1412
-1400
-1388
-1375
-1362
-1348
-1334
-1319
-1304
-1288
-1272
-1256
-1239
-1222
-1204
-1187
-1169
-1151
-1133
-1115
-1097
-1079
-1062
-1044
-1026
-1008
-991
-974
-956
-939
-923
-906
-890
-873
-857
-841
-825
-809
-794
-779
-764
-749
-735
-720
-706
-693
-679
-666
-653
-641
-628
-616
-605
-593
-582
-572
-561
-551
-541
-532
-523
-514
-506
-497
-490
-482
-475
-468
-461
-455
-448
-442
-437
-431
-426
-421
-417
-413
-409
-406
-403
-401
-399
-398
-397
-396
-396
-396
-396
-397
-399
-400
-402
-405
-407
-410
-414
-417
-421
-426
-430
-435
-440
-446
-451
-457
-463
-469
-476
-482
-489
-496
-503
-511
-518
-526
-533
-541
-549
-557
-565
-572
-580
-588
-595
-603
-610
-617
-624
-631
-637
-644
-650
-656
-662
-667
-673
-679
-684
-689
-694
-699
-704
-709
-713
-717
-721
-725
-728
-732
-735
-737
-740
-742
-744
-746
-747
-748
-749
-750
-750
-751
-750
-749
-748
-747
-745
-742
-739
-735
-731
-726
-720
-714
-707
-700
-692
-683
-674
-663
-652
-641
-628
-615
-601
-587
-572
-556
-539
-521
-503
-484
-465
-445
-424
-402
-380
-358
-335
-311
-287
-263
-238
-213
-188
-162
-136
-110
-83
-56
-29
-2
26
54
81
110
138
166
195
223
252
280
309
337
365
393
420
448
474
501
527
552
577
601
625
649
672
694
715
736
757
776
795
813
830
846
862
876
890
903
915
926
936
945
954
962
969
976
982
987
991
995
999
1000
1004
1004
1006
1006
1006
1004
1004
1002
999
996
992
987
982
976
970
963
956
949
941
933
924
915
906
896
886
876
865
854
843
831
820
808
796
784
772
760
747
735
722
709
696
683
669
656
642
628
614
600
586
571
557
542
526
511
495
479
462
445
427
409
390
371
351
331
310
289
267
245
222
198
175
150
126
101
75
49
23
-3
-30
-57
-85
-112
-140
-168
-196
-224
-252
-280
-308
-335
-363
-391
-418
-445
-472
-499
-525
-551
-577
-603
-628
-653
-677
-702
-725
-748
-771
-794
-815
-837
-858
-878
-898
-918
-937
-955
-973
-990
-1006
-1022
-1039
-1054
-1069
-1083
-1096
-1109
-1121
-1133
-1144
-1154
-1164
-1174
-1183
-1191
-1199
-1206
-1212
-1218
-1222
-1226
-1230
-1232
-1234
-1235
-1236
-1235
-1234
-1233
-1230
-1227
-1223
-1219
-1214
-1208
-1201
-1194
-1187
-1179
-1170
-1161
-1151
-1141
-1130
-1119
-1107
-1095
-1083
-1070
-1056
-1042
-1028
-1014
-999
-983
-968
-952
-936
-920
-903
-886
-869
-852
-834
-817
-799
-781
-763
-745
-726
-708
-689
-670
-652
-633
-614
-595
-577
-558
-539
-520
-502
-483
-464
-445
-427
-408
-389
-370
-352
-333
-315
-296
-278
-259
-241
-223
-205
-187
-169
-151
-133
-116
-98
-80
-63
-46
-28
-11
6
23
40
56
73
90
106
123
139
155
172
187
203
219
234
249
263
277
291
304
317
329
341
353
363
374
384
393
402
410
417
424
431
436
441
445
449
452
454
456
456
456
455
454
452
448
445
440
435
429
422
414
406
398
388
379
368
357
346
335
323
310
298
285
272
258
245
231
217
202
188
173
158
143
128
113
97
82
66
51
36
21
6
-9
-24
-38
-51
-65
-78
-90
-102
-113
-124
-135
-145
-154
-164
-172
-180
-188
-196
-203
-210
-217
-224
-231
-237
-244
-251
-258
-266
-274
-282
-290
-300
-310
-320
-331
-343
-356
-369
-383
-398
-413
-429
-445
-461
-478
-496
-513
-531
-550
-568
-587
-606
-625
-644
-663
-682
-702
-721
-740
-759
-777
-796
-814
-832
-849
-866
-883
-899
-914
-929
-943
-956
-969
-980
-991
-1000
-1008
-1016
-1022
-1028
-1032
-1036
-1038
-1040
-1041
-1042
-1041
-1041
-1040
-1038
-1036
-1034
-1032
-1030
-1028
-1026
-1024
-1022
-1020
-1018
-1016
-1014
-1010
-1008
-1006
-1004
-1000
-998
-994
-991
-986
-981
-976
-970
-964
-958
-950
-943
-935
-926
-917
-908
-898
-888
-877
-866
-855
-843
-830
-817
-804
-790
-776
-762
-747
-732
-716
-700
-684
-668
-652
-636
-619
-603
-586
-569
-553
-536
-518
-501
-484
-466
-448
-430
-412
-393
-375
-356
-337
-319
-299
-280
-261
-241
-222
-202
-182
-162
-142
-123
-103
-84
-64
-45
-27
-8
10
28
46
64
81
99
116
134
151
169
186
202
219
235
251
266
281
295
309
322
335
346
357
368
377
386
394
402
409
414
419
424
427
430
432
433
434
435
435
435
434
433
432
430
428
425
422
419
415
410
405
399
392
385
377
369
360
350
340
329
318
306
293
279
264
248
231
213
194
174
153
131
107
83
58
31
4
-24
-52
-82
-112
-142
-172
-203
-234
-266
-297
-328
-360
-391
-423
-454
-486
-518
-551
-583
-616
-650
-684
-717
-751
-785
-818
-851
-883
-914
-945
-974
-1002
-1029
-1055
-1079
-1103
-1126
-1147
-1168
-1188
-1207
-1226
-1244
-1262
-1280
-1298
-1315
-1332
-1349
-1366
-1383
-1399
-1416
-1432
-1448
-1463
-1478
-1493
-1508
-1523
-1537
-1551
-1565
-1579
-1594
-1608
-1622
-1636
-1650
-1665
-1679
-1693
-1706
-1720
-1733
-1745
-1757
-1767
-1777
-1787
-1795
-1802
-1808
-1812
-1816
-1819
-1821
-1823
-1823
-1823
-1823
-1822
-1821
-1820
-1819
-1818
-1818
-1817
-1817
-1817
-1817
-1817
-1817
-1817
-1817
-1817
-1816
-1815
-1813
-1811
-1809
-1806
-1803
-1799
-1795
-1791
-1786
-1781
-1776
-1771
-1765
-1759
-1752
-1745
-1738
-1730
-1722
-1714
-1705
-1696
-1686
-1676
-1666
-1656
-1645
-1634
-1623
-1613
-1602
-1591
-1580
-1568
-1557
-1545
-1534
-1521
-1509
-1496
-1483
-1469
-1455
-1441
-1426
-1410
-1394
-1378
-1362
-1345
-1328
-1310
-1292
-1275
-1257
-1239
-1221
-1203
-1185
-1167
-1149
-1131
-1113
-1095
-1077
-1059
-1040
-1020
-1002
-984
-965
-945
-926
-907
-887
-868
-848
-828
-809
-790
-771
-752
-733
-714
-696
-678
-660
-642
-625
-607
-590
-573
-556
-539
-523
-506
-490
-474
-458
-443
-428
-414
-401
-388
-376
-364
-354
-345
-336
-329
-322
-317
-312
-308
-306
-304
-304
-304
-306
-308
-311
-316
-322
-328
-336
-344
-354
-364
-375
-387
-400
-413
-427
-442
-457
-473
-489
-505
-521
-538
-555
-571
-588
-604
-621
-637
-652
-668
-683
-698
-712
-725
-738
-750
-762
-773
-783
-792
-801
-809
-817
-823
-830
-835
-840
-844
-848
-851
-854
-855
-856
-857
-856
-855
-854
-851
-848
-844
-840
-835
-829
-822
-815
-807
-798
-788
-777
-766
-754
-742
-728
-714
-699
-684
-667
-650
-632
-613
-594
-573
-552
-531
-508
-485
-462
-438
-413
-389
-363
-338
-312
-286
-260
-234
-207
-180
-153
-127
-100
-73
-46
-19
8
35
62
89
115
141
167
193
218
244
269
293
318
342
366
389
413
436
459
481
504
526
547
569
590
611
632
652
672
692
712
731
750
769
788
806
824
841
858
875
892
908
924
939
954
969
984
998
1012
1025
1037
1050
1061
1073
1083
1094
1103
1113
1121
1130
1138
1146
1154
1161
1168
1175
1182
1189
1195
1202
1208
1214
1219
1225
1230
1235
1240
1244
1248
1252
1256
1259
1262
1266
1269
1271
1274
1277
1279
1281
1283
1285
1287
1288
1290
1291
1292
1292
1293
1293
1294
1294
1294
1294
1294
1295
1295
1296
1297
1298
1299
1300
1302
1304
1306
1308
1311
1313
1316
1319
1322
1325
1328
1331
1333
1336
1339
1342
1344
1347
1349
1351
1353
1356
1358
1360
1362
1364
1367
1369
1371
1373
1375
1378
1380
1382
1384
1386
1388
1390
1392
1395
1397
1399
1401
1404
1406
1409
1412
1415
1418
1421
1424
1428
1431
1435
1439
1443
1447
1451
1455
1460
1464
1469
1474
1479
1484
1489
1494
1499
1503
1507
1511
1515
1519
1522
1525
1527
1530
1532
1534
1535
1537
1538
1540
1541
1542
1543
1544
1545
1546
1546
1547
1547
1547
1547
1547
1547
1547
1546
1545
1544
1542
1541
1539
1537
1535
1533
1530
1528
1525
1523
1520
1517
1514
1511
1507
1504
1500
1496
1492
1488
1484
1479
1474
1469
1464
1459
1454
1448
1443
1437
1432
1426
1420
1414
1407
1401
1395
1388
1382
1375
1369
1362
1356
1349
1343
1337
1331
1325
1320
1314
1309
1304
1300
1295
1291
1287
1284
1281
1278
1276
1274
1273
1272
1271
1271
1271
1271
1272
1272
1273
1274
1275
1277
1278
1279
1281
1282
1283
1284
1285
1286
1286
1286
1287
1287
1286
1286
1285
1284
1283
1282
1280
1277
1274
1271
1268
1263
1259
1254
1248
1242
1236
1230
1223
1216
1209
1202
1195
1187
1180
1172
1164
1156
1148
1140
1132
1123
1115
1106
1097
1087
1078
1068
1059
1049
1039
1028
1018
1008
997
986
975
964
952
940
928
915
903
889
876
862
848
834
820
805
790
776
761
747
732
718
703
689
675
661
648
634
621
608
596
584
571
560
548
537
525
514
503
493
482
471
461
450
439
429
418
408
397
387
376
365
355
345
334
324
314
303
293
283
273
264
254
244
235
225
216
207
198
189
180
171
163
154
146
137
129
121
113
105
97
89
81
74
66
59
52
45
38
31
25
19
13
8
3
-2
-6
-11
-15
-19
-23
-27
-31
-35
-39
-43
-48
-52
-57
-62
-67
-73
-78
-84
-90
-96
-103
-109
-115
-121
-128
-134
-140
-146
-152
-158
-164
-170
-176
-182
-189
-195
-201
-208
-214
-221
-228
-235
-242
-249
-256
-263
-269
-276
-283
-290
-297
-303
-310
-317
-323
-329
-335
-341
-347
-352
-358
-363
-368
-373
-377
-382
-386
-390
-394
-397
-400
-403
-406
-408
-410
-412
-414
-416
-417
-419
-420
-421
-422
-423
-423
-424
-425
-425
-426
-426
-426
-427
-427
-428
-428
-428
-429
-429
-429
-429
-429
-428
-428
-427
-426
-424
-423
-421
-418
-416
-413
-409
-406
-402
-397
-392
-387
-382
-376
-369
-363
-356
-349
-342
-335
-328
-320
-313
-306
-299
-291
-285
-278
-271
-265
-259
-253
-247
-242
-237
-232
-227
-223
-219
-216
-212
-209
-207
-204
-202
-201
-200
-199
-199
-199
-200
-200
-202
-203
-205
-207
-210
-213
-216
-219
-222
-226
-230
-234
-238
-242
-247
-252
-257
-262
-267
-273
-279
-285
-291
-298
-305
-312
-319
-326
-334
-342
-350
-358
-367
-375
-384
-393
-403
-412
-422
-432
-442
-452
-463
-473
-484
-496
-507
-519
-530
-542
-554
-566
-579
-591
-603
-616
-628
-641
-654
-666
-679
-692
-705
-719
-732
-746
-759
-773
-787
-801
-815
-830
-844
-859
-873
-888
-903
-918
-933
-948
-963
-978
-993
-1008
-1022
-1038
-1053
-1068
-1083
-1098
-1113
-1128
-1142
-1157
-1171
-1185
-1200
-1214
-1227
-1241
-1255
-1268
-1281
-1294
-1307
-1319
-1332
-1344
-1356
-1368
-1380
-1391
-1403
-1414
-1425
-1437
-1448
-1459
-1469
-1480
-1491
-1501
-1512
-1522
-1533
-1543
-1553
-1564
-1574
-1585
-1595
-1606
-1616
-1627
-1638
-1649
-1660
-1671
-1682
-1694
-1705
-1716
-1728
-1739
-1751
-1762
-1774
-1785
-1796
-1808
-1819
-1830
-1841
-1853
-1864
-1875
-1886
-1897
-1907
-1918
-1928
-1939
-1949
-1959
-1968
-1978
-1987
-1996
-2005
-2013
-2021
-2029
-2037
-2045
-2052
-2060
-2067
-2073
-2080
-2087
-2094
-2100
-2106
-2113
-2119
-2126
-2132
-2138
-2144
-2150
-2156
-2162
-2168
-2174
-2180
-2186
-2191
-2197
-2203
-2208
-2214
-2219
-2224
-2229
-2234
-2239
-2243
-2248
-2252
-2255
-2258
-2261
-2264
-2266
-2268
-2269
-2270
-2270
-2270
-2270
-2269
-2268
-2266
-2264
-2261
-2258
-2255
-2251
-2246
-2242
-2236
-2231
-2224
-2218
-2211
-2203
-2195
-2186
-2177
-2167
-2157
-2146
-2135
-2123
-2110
-2097
-2084
-2069
-2054
-2039
-2023
-2005
-1989
-1971
-1952
-1932
-1912
-1892
-1870
-1848
-1826
-1803
-1779
-1755
-1730
-1705
-1680
-1654
-1627
-1600
-1573
-1546
-1518
-1490
-1461
-1432
-1403
-1373
-1344
-1314
-1284
-1253
-1223
-1193
-1163
-1132
-1102
-1072
-1042
-1012
-983
-954
-925
-897
-869
-841
-814
-787
-760
-734
-708
-683
-658
-634
-610
-587
-564
-542
-520
-498
-477
-456
-436
-417
-398
-379
-361
-343
-326
-309
-294
-278
-263
-249
-236
-223
-212
-200
-190
-180
-171
-162
-154
-147
-140
-133
-128
-122
-117
-112
-107
-103
-99
-95
-91
-88
-84
-81
-78
-74
-71
-68
-65
-62
-59
-56
-52
-49
-46
-43
-40
-37
-33
-30
-26
-23
-19
-16
-12
-8
-4
0
5
9
14
19
24
29
34
39
45
50
56
61
67
73
79
85
91
97
103
109
116
122
129
135
141
148
154
160
167
173
179
185
191
197
203
209
214
220
225
231
236
242
247
253
258
264
270
276
281
287
293
300
306
313
319
326
333
340
348
355
363
371
379
387
395
404
412
421
430
439
448
457
466
476
486
495
505
515
525
535
546
556
566
576
587
597
607
617
627
637
647
656
666
675
685
694
703
712
721
729
738
746
754
762
770
778
786
793
800
807
814
821
828
835
841
848
854
861
867
873
879
885
891
896
902
907
912
918
923
927
932
937
941
946
950
954
958
962
966
970
974
978
982
985
989
993
996
1000
1004
1006
1010
1014
1016
1020
1024
1027
1030
1034
1037
1040
1042
1045
1048
1051
1053
1055
1058
1060
1062
1064
1066
1068
1069
1071
1073
1074
1076
1078
1079
1081
1083
1085
1087
1089
1091
1094
1096
1099
1102
1105
1108
1111
1115
1119
1123
1127
1131
1135
1140
1144
1149
1154
1159
1164
1169
1174
1180
1185
1191
1196
1202
1207
1213
1219
1224
1230
1235
1241
1246
1251
1257
1262
1267
1272
1277
1282
1286
1291
1295
1299
1304
1308
1312
1315
1319
1323
1326
1329
1332
1335
1338
1341
1343
1346
1348
1350
1351
1353
1354
1354
1355
1355
1354
1353
1352
1350
1348
1345
1342
1339
1335
1330
1325
1320
1314
1308
1302
1295
1288
1281
1274
1266
1258
1251
1243
1235
1226
1218
1210
1202
1193
1185
1176
1168
1159
1151
1143
1134
1126
1118
1110
1102
1094
1086
1079
1072
1065
1058
1051
1045
1039
1033
1028
1022
1018
1014
1010
1006
1004
1000
999
997
996
995
994
994
995
996
998
1000
1002
1004
1008
1012
1016
1022
1027
1033
1039
1046
1053
1060
1068
1076
1084
1093
1102
1112
1121
1131
1142
1152
1162
1173
1184
1195
1206
1217
1228
1239
1250
1261
1272
1284
1295
1306
1317
1328
1339
1350
1361
1371
1382
1393
1403
1414
1424
1434
1444
1454
1464
1473
1483
1492
1500
1509
1517
1525
1532
1539
1546
1553
1559
1565
1571
1577
1582
1587
1592
1596
1600
1604
1608
1611
1615
1618
1620
1623
1625
1627
1629
1631
1632
1633
1634
1634
1635
1635
1634
1634
1633
1632
1631
1630
1628
1626
1623
1620
1617
1614
1610
1606
1601
1596
1590
1584
1577
1570
1563
1555
1547
1539
1530
1521
1511
1501
1491
1480
1470
1459
1447
1436
1424
1411
1399
1386
1373
1360
1346
1333
1319
1304
1290
1275
1260
1245
1229
1213
1198
1181
1165
1148
1132
1115
1098
1080
1063
1045
1027
1008
991
973
955
936
917
899
880
861
842
823
804
784
765
746
727
707
688
669
649
630
610
591
571
551
532
512
493
473
454
434
415
396
377
358
340
321
303
285
267
250
232
215
198
181
165
148
132
117
101
86
70
56
41
27
13
-1
-15
-28
-41
-53
-66
-78
-89
-101
-112
-122
-133
-142
-152
-161
-170
-178
-186
-194
-201
-208
-215
-221
-227
-233
-239
-244
-249
-253
-258
-262
-266
-270
-273
-277
-280
-283
-286
-288
-291
-293
-296
-298
-300
-302
-305
-307
-309
-311
-313
-315
-317
-319
-321
-324
-326
-328
-331
-334
-336
-339
-342
-345
-348
-352
-355
-358
-362
-366
-369
-373
-377
-381
-385
-389
-393
-398
-402
-407
-411
-416
-421
-425
-430
-436
-441
-446
-452
-457
-463
-469
-475
-481
-487
-493
-499
-506
-513
-519
-526
-534
-541
-548
-556
-564
-572
-580
-589
-597
-606
-615
-624
-633
-642
-651
-660
-670
-680
-689
-699
-709
-718
-728
-738
-748
-758
-768
-777
-787
-797
-807
-817
-827
-837
-846
-856
-866
-876
-886
-895
-905
-915
-925
-934
-944
-954
-963
-973
-983
-992
-1002
-1010
-1020
-1031
-1040
-1050
-1059
-1069
-1078
-1088
-1098
-1108
-1117
-1127
-1137
-1147
-1157
-1166
-1176
-1186
-1196
-1206
-1215
-1225
-1235
-1244
-1254
-1263
-1272
-1281
-1290
-1299
-1308
-1317
-1325
-1333
-1342
-1350
-1358
-1365
-1373
-1380
-1388
-1395
-1402
-1409
-1416
-1422
-1429
-1435
-1441
-1447
-1453
-1458
-1463
-1468
-1473
-1478
-1482
-1486
-1490
-1494
-1497
-1501
-1503
-1506
-1509
-1511
-1513
-1515
-1516
-1518
-1519
-1519
-1520
-1520
-1520
-1520
-1519
-1519
-1518
-1517
-1515
-1514
-1512
-1510
-1508
-1506
-1503
-1500
-1498
-1494
-1491
-1488
-1484
-1481
-1477
-1472
-1468
-1463
-1458
-1453
-1448
-1443
-1437
-1431
-1425
-1418
-1412
-1405
-1398
-1390
-1383
-1375
-1366
-1358
-1349
-1340
-1331
-1322
-1312
-1302
-1292
-1282
-1272
-1261
-1250
-1239
-1227
-1216
-1204
-1192
-1180
-1168
-1155
-1142
-1130
-1116
-1103
-1090
-1076
-1062
-1048
-1033
-1018
-1004
-988
-973
-957
-941
-925
-908
-891
-874
-856
-839
-820
-802
-783
-764
-744
-724
-703
-682
-661
-639
-617
-595
-572
-549
-526
-502
-478
-453
-428
-403
-378
-352
-326
-300
-273
-246
-219
-191
-164
-136
-108
-79
-51
-22
7
36
65
94
124
153
183
213
243
273
303
334
364
395
426
457
488
519
550
581
613
644
675
707
738
769
800
831
862
893
924
954
985
1014
1044
1074
1103
1132
1160
1189
1216
1244
1271
1297
1323
1349
1374
1398
1422
1445
1468
1490
1512
1533
1553
1573
1591
1610
1627
1644
1660
1675
1689
1703
1716
1728
1740
1751
1761
1771
1780
1788
1796
1803
1809
1815
1820
1824
1828
1832
1835
1837
1839
1840
1841
1841
1841
1840
1839
1838
1837
1835
1832
1830
1827
1824
1821
1818
1814
1810
1806
1802
1797
1792
1788
1782
1777
1772
1766
1761
1755
1749
1743
1737
1731
1724
1717
1711
1704
1697
1689
1682
1674
1667
1659
1650
1642
1634
1625
1616
1607
1598
1588
1578
1568
1558
1548
1537
1526
1515
1503
1491
1479
1467
1455
1442
1429
1416
1402
1388
1374
1360
1345
1331
1316
1301
1285
1270
1254
1238
1222
1206
1189
1173
1157
1140
1124
1107
1091
1075
1058
1042
1026
1010
994
978
963
947
932
916
901
886
872
857
843
828
814
800
786
773
759
746
732
719
706
692
679
666
653
640
628
615
602
590
578
565
553
541
529
517
505
493
481
469
457
445
434
422
410
398
387
375
363
352
340
329
317
306
294
283
272
260
249
238
227
216
205
194
183
173
162
151
141
130
120
110
99
89
79
69
59
49
40
30
20
11
1
-8
-17
-26
-36
-45
-54
-63
-72
-81
-90
-99
-108
-117
-126
-135
-144
-153
-162
-170
-179
-187
-196
-204
-212
-220
-228
-236
-244
-252
-260
-268
-275
-283
-290
-298
-305
-313
-320
-328
-335
-343
-350
-358
-365
-373
-380
-388
-395
-403
-411
-419
-426
-434
-442
-450
-459
-467
-475
-484
-492
-501
-510
-518
-527
-536
-545
-554
-563
-573
-582
-591
-601
-610
-619
-629
-639
-648
-658
-668
-677
-687
-697
-707
-717
-727
-737
-748
-758
-768
-779
-790
-800
-811
-822
-833
-845
-856
-867
-879
-891
-903
-915
-927
-939
-952
-964
-977
-990
-1002
-1014
-1029
-1042
-1055
-1069
-1082
-1096
-1110
-1124
-1138
-1152
-1166
-1180
-1194
-1208
-1223
-1237
-1251
-1266
-1280
-1294
-1309
-1323
-1337
-1350
-1364
-1378
-1391
-1404
-1418
-1431
-1443
-1456
-1469
-1481
-1493
-1505
-1517
-1529
-1541
-1552
-1564
-1575
-1586
-1597
-1607
-1618
-1628
-1639
-1649
-1659
-1668
-1678
-1687
-1696
-1705
-1713
-1721
-1729
-1737
-1744
-1751
-1757
-1763
-1769
-1774
-1779
-1784
-1788
-1792
-1796
-1799
-1802
-1805
-1807
-1808
-1810
-1811
-1812
-1813
-1813
-1813
-1813
-1812
-1811
-1810
-1809
-1808
-1806
-1804
-1802
-1799
-1797
-1794
-1791
-1788
-1785
-1781
-1778
-1775
-1771
-1767
-1763
-1759
-1755
-1751
-1747
-1743
-1739
-1734
-1730
-1726
-1721
-1717
-1712
-1708
-1703
-1699
-1694
-1690
-1685
-1680
-1675
-1670
-1665
-1660
-1654
-1649
-1643
-1637
-1630
-1624
-1617
-1610
-1602
-1595
-1587
-1578
-1570
-1561
-1552
-1543
-1533
-1524
-1514
-1504
-1493
-1482
-1471
-1460
-1449
-1437
-1425
-1413
-1401
-1388
-1375
-1362
-1348
-1335
-1321
-1307
-1293
-1278
-1263
-1248
-1233
-1218
-1202
-1186
-1170
-1153
-1137
-1120
-1103
-1086
-1068
-1051
-1033
-1014
-997
-979
-961
-943
-924
-906
-887
-869
-850
-831
-813
-794
-775
-757
-738
-719
-701
-682
-664
-645
-627
-609
-590
-572
-554
-536
-519
-501
-483
-466
-449
-431
-414
-397
-380
-364
-347
-331
-314
-298
-282
-267
-251
-236
-220
-205
-190
-175
-160
-146
-131
-117
-103
-88
-74
-60
-47
-33
-19
-6
7
21
34
46
59
72
84
96
108
120
132
143
154
165
175
185
195
205
214
223
231
240
248
255
263
270
277
283
289
295
301
306
312
316
321
325
330
333
337
341
344
347
350
352
355
357
359
361
362
364
365
366
367
367
368
368
368
368
368
368
368
367
367
366
365
365
364
362
361
360
359
357
355
353
351
349
347
345
342
339
336
333
330
327
324
320
316
313
309
305
301
297
293
289
285
280
276
271
267
262
257
252
247
242
237
232
226
221
215
209
203
197
191
184
178
171
164
157
150
143
135
128
120
112
104
96
88
79
71
63
54
45
37
28
19
10
1
-8
-17
-26
-36
-45
-54
-63
-72
-81
-90
-100
-109
-118
-127
-136
-145
-154
-163
-172
-181
-190
-199
-208
-217
-226
-235
-244
-252
-261
-269
-277
-286
-294
-302
-310
-318
-326
-334
-341
-349
-357
-364
-372
-380
-387
-395
-402
-410
-418
-425
-433
-440
-448
-456
-463
-471
-478
-486
-494
-501
-509
-517
-524
-532
-540
-548
-556
-564
-572
-580
-588
-596
-604
-612
-620
-627
-635
-643
-651
-658
-666
-673
-680
-688
-695
-702
-709
-716
-723
-730
-737
-744
-751
-757
-764
-770
-776
-782
-788
-794
-800
-806
-811
-817
-822
-827
-833
-838
-843
-847
-852
-856
-861
-865
-869
-873
-877
-880
-884
-888
-891
-894
-898
-901
-904
-907
-910
-913
-916
-919
-922
-925
-928
-931
-933
-936
-939
-942
-945
-947
-950
-953
-955
-958
-960
-963
-965
-967
-969
-971
-973
-974
-976
-977
-979
-980
-981
-982
-983
-984
-985
-986
-986
-987
-987
-987
-987
-986
-986
-985
-984
-983
-981
-979
-978
-975
-973
-970
-967
-964
-961
-957
-953
-949
-944
-940
-934
-929
-923
-917
-911
-904
-898
-891
-883
-876
-868
-860
-852
-844
-835
-826
-817
-807
-798
-788
-778
-767
-757
-746
-736
-725
-714
-703
-691
-680
-669
-657
-646
-634
-622
-610
-598
-587
-575
-563
-550
-538
-526
-514
-501
-489
-476
-464
-451
-438
-425
-412
-399
-386
-373
-360
-346
-333
-320
-306
-293
-280
-266
-253
-240
-227
-213
-200
-187
-174
-161
-148
-135
-122
-109
-96
-83
-70
-58
-45
-33
-20
-8
5
17
29
41
53
65
77
89
100
111
123
134
145
155
166
176
186
196
206
216
226
235
245
254
263
273
281
290
299
308
316
324
332
340
348
356
363
371
378
385
392
398
405
411
418
424
430
435
441
446
451
456
461
465
470
474
478
481
485
488
491
494
497
499
502
504
506
508
510
512
514
515
517
518
519
521
522
523
524
525
525
526
527
527
528
528
528
528
528
528
528
528
528
527
527
527
526
526
525
525
524
524
523
523
522
522
521
521
520
520
520
519
519
519
519
518
518
518
518
518
518
517
517
517
517
517
517
516
516
516
515
515
514
513
512
511
510
509
508
506
505
503
501
499
496
494
491
488
484
481
477
473
469
464
459
454
448
443
437
430
424
417
410
403
396
388
381
373
365
357
348
340
331
322
313
304
295
286
276
267
257
248
238
228
218
208
198
189
179
169
159
149
139
129
119
109
99
89
79
69
59
49
39
29
19
9
-1
-10
-20
-30
-39
-49
-58
-67
-77
-86
-95
-105
-114
-123
-132
-141
-150
-158
-167
-176
-184
-192
-201
-209
-217
-226
-234
-242
-250
-258
-266
-274
-282
-291
-299
-307
-316
-324
-333
-342
-351
-360
-369
-378
-387
-397
-406
-416
-426
-436
-447
-457
-468
-479
-489
-500
-512
-523
-535
-547
-559
-571
-584
-596
-609
-623
-636
-650
-664
-678
-692
-707
-722
-737
-752
-768
-784
-800
-816
-832
-849
-865
-882
-899
-916
-933
-950
-968
-985
-1002
-1020
-1037
-1054
-1071
-1089
-1106
-1123
-1139
-1156
-1172
-1189
-1205
-1221
-1236
-1252
-1267
-1282
-1297
-1312
-1326
-1340
-1354
-1367
-1380
-1393
-1405
-1418
-1429
-1441
-1452
-1463
-1473
-1484
-1494
-1503
-1513
-1522
-1530
-1539
-1547
-1555
-1562
-1570
-1577
-1583
-1590
-1596
-1601
-1607
-1612
-1616
-1620
-1624
-1627
-1630
-1633
-1635
-1636
-1637
-1638
-1638
-1638
-1637
-1636
-1634
-1631
-1629
-1625
-1621
-1616
-1611
-1606
-1599
-1593
-1585
-1577
-1569
-1560
-1550
-1540
-1530
-1518
-1507
-1494
-1481
-1468
-1454
-1440
-1424
-1409
-1393
-1376
-1359
-1341
-1323
-1304
-1285
-1266
-1246
-1225
-1204
-1183
-1161
-1139
-1117
-1094
-1071
-1048
-1024
-1000
-976
-951
-926
-901
-875
-850
-824
-798
-772
-745
-719
-692
-665
-638
-611
-584
-557
-530
-503
-476
-449
-421
-394
-367
-340
-313
-286
-259
-233
-206
-180
-153
-127
-101
-75
-49
-24
1
26
51
75
99
123
146
169
192
214
236
257
279
300
320
340
360
379
398
416
434
452
469
486
502
518
534
549
563
577
591
605
618
630
643
655
666
678
689
700
710
720
730
740
750
759
768
777
785
794
802
810
818
825
833
840
848
855
862
868
875
881
888
894
900
907
912
918
924
929
935
940
945
950
954
959
963
968
972
976
979
983
987
990
993
996
999
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1020
1022
1022
1022
1024
1024
1025
1025
1025
1024
1024
1022
1022
1020
1018
1016
1016
1012
1010
1008
1006
1002
999
996
992
988
984
979
974
969
964
959
953
947
941
935
928
922
915
907
900
892
884
876
868
859
851
842
833
824
814
805
796
786
776
767
757
747
737
727
717
707
697
687
677
667
657
647
637
627
617
608
598
588
579
569
560
551
541
532
523
515
506
497
489
481
473
464
457
449
441
433
426
418
411
404
397
390
383
376
369
362
355
348
341
335
328
321
314
307
301
294
287
280
273
266
259
252
245
238
231
224
216
209
201
194
186
179
171
163
155
147
139
131
123
115
107
98
90
81
72
64
55
45
36
27
17
7
-3
-13
-23
-33
-44
-54
-65
-76
-88
-99
-111
-122
-134
-146
-158
-170
-183
-195
-208
-220
-233
-246
-259
-272
-285
-298
-311
-324
-337
-350
-364
-377
-390
-403
-417
-430
-443
-457
-470
-483
-496
-509
-522
-535
-548
-561
-574
-586
-599
-611
-624
-636
-648
-660
-672
-683
-695
-706
-717
-728
-739
-750
-761
-771
-781
-792
-801
-811
-821
-830
-839
-848
-856
-865
-873
-881
-890
-897
-905
-913
-920
-928
-935
-942
-949
-956
-963
-969
-976
-982
-989
-995
-1002
-1008
-1014
-1020
-1026
-1032
-1038
-1044
-1051
-1057
-1063
-1069
-1075
-1081
-1087
-1093
-1099
-1105
-1111
-1117
-1123
-1130
-1136
-1143
-1149
-1156
-1163
-1170
-1177
-1184
-1192
-1199
-1207
-1215
-1222
-1230
-1238
-1247
-1255
-1263
-1272
-1280
-1289
-1298
-1307
-1315
-1324
-1333
-1342
-1351
-1360
-1369
-1378
-1387
-1396
-1405
-1413
-1422
-1431
-1439
-1447
-1456
-1464
-1472
-1479
-1487
-1494
-1501
-1509
-1516
-1522
-1529
-1536
-1542
-1548
-1554
-1560
-1566
-1571
-1577
-1582
-1587
-1592
-1596
-1601
-1606
-1610
-1614
-1618
-1622
-1626
-1629
-1633
-1636
-1639
-1642
-1645
-1647
-1650
-1652
-1655
-1657
-1659
-1661
-1662
-1664
-1665
-1667
-1668
-1669
-1670
-1671
-1672
-1672
-1673
-1673
-1674
-1674
-1674
-1674
-1674
-1674
-1673
-1673
-1672
-1671
-1669
-1668
-1666
-1664
-1662
-1660
-1657
-1654
-1650
-1647
-1643
-1639
-1634
-1629
-1624
-1618
-1612
-1606
-1599
-1592
-1584
-1577
-1569
-1560
-1551
-1542
-1533
-1523
-1513
-1502
-1491
-1480
-1469
-1457
-1445
-1433
-1421
-1408
-1395
-1382
-1368
-1354
-1340
-1326
-1312
-1297
-1282
-1267
-1252
-1236
-1220
-1204
-1188
-1172
-1155
-1138
-1121
-1104
-1086
-1068
-1050
-1032
-1014
-995
-976
-957
-938
-919
-899
-880
-860
-840
-820
-799
-779
-758
-738
-717
-696
-675
-654
-633
-611
-590
-569
-547
-525
-504
-482
-460
-438
-416
-394
-372
-350
-328
-306
-283
-261
-238
-216
-193
-170
-147
-124
-101
-78
-55
-31
-8
15
39
63
86
110
134
157
181
205
229
253
277
301
324
348
372
396
420
443
467
491
514
538
562
585
608
632
655
678
702
725
748
771
793
816
839
861
883
906
927
949
971
992
1012
1035
1055
1076
1097
1117
1137
1157
1177
1196
1216
1235
1255
1274
1293
1311
1330
1349
1367
1385
1404
1422
1440
1458
1476
1493
1511
1528
1546
1563
1581
1598
1615
1632
1650
1667
1684
1701
1718
1735
1752
1769
1786
1803
1821
1838
1855
1872
1889
1906
1924
1941
1958
1975
1993
2009
2027
2045
2062
2080
2097
2115
2132
2150
2168
2185
2203
2221
2239
2256
2274
2292
2310
2328
2345
2363
2381
2398
2416
2433
2451
2468
2485
2502
2519
2536
2552
2569
2585
2602
2618
2634
2650
2666
2681
2696
2712
2727
2741
2756
2770
2784
2798
2812
2825
2839
2851
2864
2877
2889
2901
2912
2923
2934
2945
2955
2965
2975
2984
2993
3002
3010
3018
3025
3032
3039
3045
3051
3057
3062
3067
3071
3075
3078
3082
3084
3087
3088
3090
3091
3091
3092
3092
3091
3090
3089
3087
3085
3083
3081
3078
3075
3071
3067
3063
3059
3054
3049
3044
3039
3033
3028
3022
3015
3009
3002
2995
2988
2981
2973
2966
2958
2950
2942
2933
2925
2916
2907
2898
2888
2879
2869
2860
2850
2840
2830
2820
2809
2799
2788
2777
2767
2756
2745
2734
2722
2711
2700
2688
2677
2665
2653
2641
2629
2617
2605
2593
2581
2569
2556
2544
2531
2518
2506
2493
2480
2467
2453
2440
2426
2412
2398
2384
2370
2356
2341
2326
2311
2296
2280
2265
2249
2233
2217
2200
2184
2167
2150
2133
2116
2098
2081
2063
2045
2027
2009
1991
1973
1955
1937
1918
1900
1882
1863
1845
1827
1808
1790
1772
1754
1736
1718
1700
1682
1664
1646
1629
1611
1594
1577
1559
1543
1526
1509
1493
1477
1461
1446
1431
1416
1401
1387
1372
1359
1345
1332
1319
1306
1294
1282
1271
1259
1248
1238
1227
1217
1208
1198
1189
1180
1172
1163
1155
1147
1140
1132
1125
1118
1111
1105
1098
1092
1086
1081
1075
1070
1064
1059
1054
1050
1045
1041
1036
1032
1028
1024
1020
1016
1012
1008
1004
1002
999
995
992
988
985
982
978
975
972
968
965
962
958
955
952
948
945
941
938
935
931
928
925
921
918
915
911
908
905
901
898
895
892
888
885
882
879
875
872
868
865
862
858
855
851
848
845
841
838
834
831
828
824
821
817
814
810
807
804
800
797
793
790
786
783
780
776
773
769
766
762
759
755
752
748
745
741
738
734
731
727
724
720
717
714
710
707
703
700
697
693
690
686
683
680
676
673
670
666
663
660
656
653
650
647
643
640
637
633
630
627
624
620
617
614
611
608
604
601
598
595
592
588
585
582
579
576
573
569
566
563
560
557
554
551
548
544
541
538
535
532
529
526
523
520
517
514
511
508
505
502
499
496
493
490
487
484
481
478
475
472
469
466
463
460
457
454
451
449
446
443
440
437
434
431
428
425
423
420
417
414
411
408
406
403
400
397
394
392
389
386
383
380
378
375
372
369
367
364
361
359
356
353
350
348
345
342
340
337
334
332
329
326
324
321
318
316
313
311
308
305
303
300
297
295
292
290
287
285
282
279
277
274
272
269
267
264
262
259
257
254
252
249
247
244
242
239
237
234
232
230
227
225
222
220
217
215
213
210
208
205
203
201
198
196
194
191
189
186
184
182
179
177
175
172
170
168
166
163
161
159
156
154
152
150
147
145
143
141
138
136
134
132
129
127
125
123
121
118
116
114
112
110
108
105
103
101
99
97
95
92
90
88
86
84
82
80
78
76
74
71
69
67
65
63
61
59
57
55
53
51
49
47
45
43
41
39
37
35
33
31
29
27
25
23
21
19
17
15
13
11
9
7
6
4
2
0
-2
-4
-6
-8
-10
-12
-13
-15
-17
-19
-21
-23
-25
-26
-28
-30
-32
-34
-36
-37
-39
-41
-43
-45
-46
-48
-50
-52
-53
-55
-57
-59
-60
-62
-64
-66
-67
-69
-71
-73
-74
-76
-78
-79
-81
-83
-85
-86
-88
-90
-91
-93
-95
-96
-98
-99
-101
-103
-104
-106
-108
-109
-111
-113
-114
-116
-117
-119
-121
-122
-124
-125
-127
-128
-130
-132
-133
-135
-136
-138
-139
-141
-142
-144
-145
-147
-148
-150
-151
-153
-154
-156
-157
-159
-160
-162
-163
-165
-166
-168
-169
-171
-172
-173
-175
-176
-178
-179
-181
-182
-183
-185
-186
-188
-189
-190
-192
-193
-195
-196
-197
-199
-200
-201
-203
-204
-205
-207
-208
-210
-211
-212
-213
-215
-216
-217
-219
-220
-221
-223
-224
-225
-227
-228
-229
-230
-232
-233
-234
-235
-237
-238
-239
-240
-242
-243
-244
-245
-247
-248
-249
-250
-251
-253
-254
-255
-256
-257
-259
-260
-261
-262
-263
-264
-266
-267
-268
-269
-270
-271
-272
-274
-275
-276
-277
-278
-279
-280
-281
-283
-284
-285
-286
-287
-288
-289
-290
-291
-292
-293
-294
-296
-297
-298
-299
-300
-301
-302
-303
-304
-305
-306
-307
-308
-309
-310
-311
-312
-313
-314
-315
-316
-317
-318
-319
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-330
-331
-331
-332
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-342
-343
-344
-345
-346
-347
-348
-349
-350
-350
-351
-352
-353
-354
-355
-356
-356
-357
-358
-359
-360
-361
-361
-362
-363
-364
-365
-365
-366
-367
-368
-369
-369
-370
-371
-372
-373
-373
-374
-375
-376
-376
-377
-378
-379
-380
-380
-381
-382
-383
-383
-384
-385
-385
-386
-387
-388
-388
-389
-390
-390
-391
-392
-393
-393
-394
-395
-395
-396
-397
-397
-398
-399
-399
-400
-401
-401
-402
-403
-403
-404
-405
-405
-406
-407
-407
-408
-409
-409
-410
-410
-411
-412
-412
-413
-413
-414
-415
-415
-416
-416
-417
-418
-418
-419
-419
-420
-421
-421
-422
-422
-423
-423
-424
-425
-425
-426
-426
-427
-427
-428
-428
-429
-429
-430
-430
-431
-432
-432
-433
-433
-434
-434
-435
-435
-436
-436
-437
-437
-438
-438
-439
-439
-440
-440
-440
-441
-441
-442
-442
-443
-443
-444
-444
-445
-445
-446
-446
-446
-447
-447
-448
-448
-449
-449
-449
-450
-450
-451
-451
-452
-452
-452
-453
-453
-454
-454
-454
-455
-455
-456
-456
-456
-457
-457
-458
-458
-458
-459
-459
-459
-460
-460
-460
-461
-461
-462
-462
-462
-463
-463
-463
-464
-464
-464
-465
-465
-465
-466
-466
-466
-467
-467
-467
-468
-468
-468
-468
-469
-469
-469
-470
-470
-470
-471
-471
-471
-471
-472
-472
-472
-473
-473
-473
-473
-474
-474
-474
-474
-475
-475
-475
-475
-476
-476
-476
-476
-477
-477
-477
-477
-478
-478
-478
-478
-479
-479
-479
-479
-479
-480
-480
-480
-480
-481
-481
-481
-481
-481
-482
-482
-482
-482
-482
-482
-483
-483
-483
-483
-483
-484
-484
-484
-484
-484
-484
-485
-485
-485
-485
-485
-485
-486
-486
-486
-486
-486
-486
-487
-487
-487
-487
-487
-487
-487
-487
-488
-488
-488
-488
-488
-488
-488
-488
-489
-489
-489
-489
-489
-489
-489
-489
-489
-490
-490
-490
-490
-490
-490
-490
-490
-490
-490
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-493
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-492
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-491
-490
-490
-490
-490
-490
-490
-490
-490
-490
-490
-490
-490
-489
-489
-489
-489
-489
-489
-489
-489
-489
-489
