5
4512
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-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
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-102
-102
-103
-103
-103
-103
-104
-104
-104
-104
-104
-105
-105
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-107
-107
-108
-108
-108
-108
-108
-109
-109
-109
-109
-110
-110
-110
-110
-110
-111
-111
-111
-111
-112
-112
-112
-112
-112
-113
-113
-113
-113
-114
-114
-114
-114
-114
-115
-115
-115
-115
-116
-116
-116
-116
-116
-117
-117
-117
-117
-118
-118
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-120
-120
-121
-121
-121
-121
-122
-122
-122
-122
-122
-123
-123
-123
-123
-124
-124
-124
-124
-124
-125
-125
-125
-125
-126
-126
-126
-126
-126
-127
-127
-127
-127
-128
-128
-128
-128
-128
-129
-129
-129
-129
-130
-130
-130
-130
-130
-131
-131
-131
-131
-132
-132
-132
-132
-133
-133
-133
-133
-134
-134
-134
-134
-134
-135
-135
-135
-135
-136
-136
-136
-136
-137
-137
-137
-137
-137
-138
-138
-138
-138
-139
-139
-139
-139
-139
-140
-140
-140
-140
-141
-141
-141
-141
-141
-142
-142
-142
-142
-143
-143
-143
-143
-144
-144
-144
-144
-144
-145
-145
-145
-145
-146
-146
-146
-146
-147
-147
-147
-147
-147
-148
-148
-148
-148
-149
-149
-149
-149
-150
-150
-150
-150
-150
-151
-151
-151
-151
-152
-152
-152
-152
-152
-153
-153
-153
-153
-154
-154
-154
-154
-155
-155
-155
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-157
-158
-158
-158
-158
-159
-159
-159
-159
-159
-160
-160
-160
-160
-161
-161
-161
-161
-162
-162
-162
-162
-162
-163
-163
-163
-163
-164
-164
-164
-164
-165
-165
-165
-165
-166
-166
-166
-166
-166
-167
-167
-167
-167
-168
-168
-168
-168
-168
-169
-169
-169
-169
-170
-170
-170
-170
-171
-171
-171
-171
-171
-172
-172
-172
-172
-173
-173
-173
-173
-174
-174
-174
-174
-175
-175
-175
-175
-175
-176
-176
-176
-176
-177
-177
-177
-177
-178
-178
-178
-178
-179
-179
-179
-179
-180
-180
-180
-181
-181
-181
-181
-182
-182
-182
-182
-183
-183
-183
-184
-184
-184
-184
-185
-185
-185
-185
-186
-186
-186
-187
-187
-187
-188
-188
-188
-188
-189
-189
-189
-190
-190
-190
-190
-191
-191
-191
-192
-192
-192
-193
-193
-193
-193
-194
-194
-194
-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
-204
-205
-205
-205
-206
-206
-206
-207
-207
-207
-208
-208
-208
-209
-209
-209
-210
-210
-211
-211
-211
-212
-212
-212
-213
-213
-213
-214
-214
-215
-215
-215
-216
-216
-216
-217
-217
-217
-218
-218
-219
-219
-219
-220
-220
-220
-221
-221
-222
-222
-222
-223
-223
-223
-224
-224
-225
-225
-225
-226
-226
-226
-227
-227
-228
-228
-228
-229
-229
-230
-230
-230
-231
-231
-231
-232
-232
-233
-233
-233
-234
-234
-235
-235
-235
-236
-236
-236
-237
-237
-238
-238
-238
-239
-239
-240
-240
-240
-241
-241
-242
-242
-243
-243
-243
-244
-244
-245
-245
-245
-246
-246
-247
-247
-247
-248
-248
-249
-249
-250
-250
-250
-251
-251
-252
-252
-252
-253
-253
-254
-254
-255
-255
-255
-256
-256
-257
-257
-258
-258
-258
-259
-259
-260
-260
-261
-261
-261
-262
-262
-263
-263
-264
-264
-264
-265
-265
-266
-266
-266
-267
-267
-268
-268
-269
-269
-269
-270
-270
-271
-271
-272
-272
-272
-273
-273
-274
-274
-275
-275
-276
-276
-276
-277
-277
-278
-278
-279
-279
-280
-280
-280
-281
-281
-282
-282
-283
-283
-283
-284
-284
-285
-285
-286
-286
-287
-287
-287
-288
-288
-289
-289
-290
-290
-291
-291
-292
-292
-292
-293
-293
-294
-294
-295
-295
-296
-296
-297
-297
-297
-298
-298
-299
-299
-300
-300
-301
-301
-302
-302
-302
-303
-303
-304
-304
-305
-305
-306
-306
-307
-307
-308
-308
-308
-309
-309
-310
-310
-311
-311
-312
-312
-313
-313
-314
-314
-315
-315
-316
-316
-317
-317
-317
-318
-318
-319
-319
-320
-320
-321
-321
-322
-322
-323
-323
-324
-324
-325
-325
-326
-326
-327
-327
-328
-328
-329
-329
-329
-330
-330
-331
-331
-332
-332
-333
-333
-334
-334
-335
-335
-336
-336
-337
-337
-338
-338
-339
-339
-340
-340
-340
-341
-341
-342
-342
-343
-343
-344
-344
-345
-345
-346
-346
-346
-347
-347
-348
-348
-349
-349
-349
-350
-350
-351
-351
-352
-352
-352
-353
-353
-354
-354
-354
-355
-355
-355
-356
-356
-357
-357
-357
-358
-358
-358
-359
-359
-359
-360
-360
-360
-361
-361
-361
-362
-362
-362
-362
-363
-363
-363
-364
-364
-364
-365
-365
-365
-365
-366
-366
-366
-366
-367
-367
-367
-367
-368
-368
-368
-368
-369
-369
-369
-369
-369
-370
-370
-370
-370
-370
-370
-370
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-371
-370
-370
-370
-370
-370
-370
-370
-370
-369
-369
-369
-369
-369
-369
-368
-368
-368
-368
-367
-367
-367
-367
-366
-366
-366
-365
-365
-365
-364
-364
-364
-363
-363
-362
-362
-361
-361
-361
-360
-360
-359
-359
-358
-357
-357
-356
-356
-355
-355
-354
-354
-353
-353
-352
-351
-351
-350
-350
-349
-348
-348
-347
-346
-346
-345
-345
-344
-343
-343
-342
-341
-340
-340
-339
-338
-338
-337
-336
-335
-334
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-322
-320
-319
-318
-317
-316
-315
-313
-312
-311
-310
-309
-307
-306
-305
-304
-302
-301
-300
-298
-297
-295
-294
-292
-291
-290
-288
-286
-285
-283
-282
-280
-279
-277
-275
-274
-272
-270
-268
-267
-265
-263
-261
-260
-258
-256
-254
-252
-250
-248
-247
-245
-243
-241
-239
-237
-235
-233
-231
-228
-226
-224
-222
-220
-217
-215
-213
-210
-208
-206
-203
-201
-199
-196
-194
-192
-189
-187
-184
-182
-179
-176
-174
-171
-168
-166
-163
-160
-158
-155
-152
-149
-147
-144
-141
-138
-135
-132
-129
-126
-123
-120
-117
-114
-111
-107
-104
-101
-98
-95
-91
-88
-85
-82
-78
-75
-71
-68
-65
-61
-58
-54
-51
-47
-44
-40
-37
-33
-29
-26
-22
-18
-14
-11
-7
-3
0
4
8
12
16
19
23
27
31
34
38
42
46
50
54
58
62
66
70
74
78
82
86
90
94
98
102
106
110
114
119
123
127
131
135
139
143
147
151
155
160
164
168
172
176
180
184
188
192
196
200
204
208
212
216
220
224
228
232
236
239
243
247
251
254
258
262
266
269
273
277
281
285
288
292
296
300
304
308
312
316
320
324
328
331
335
339
343
346
350
354
357
361
364
368
371
374
378
381
384
388
391
394
397
401
404
407
410
413
417
420
423
427
430
434
437
441
445
448
452
455
459
462
466
469
472
476
479
482
485
488
491
494
497
500
503
505
508
511
513
516
518
521
523
525
528
530
532
535
537
539
542
544
546
548
550
551
553
555
556
558
559
560
561
563
564
565
565
566
567
568
569
570
571
572
573
575
576
577
578
579
580
581
582
583
584
585
586
588
589
590
591
592
593
593
594
595
596
596
597
598
598
599
599
600
600
600
601
601
601
602
602
602
602
603
603
603
604
604
604
605
605
605
605
605
605
605
604
604
603
602
601
601
600
599
598
597
596
594
593
592
590
589
587
586
585
583
582
581
580
579
578
577
576
575
574
574
573
572
571
570
569
568
567
566
565
564
563
562
561
559
558
557
556
554
553
552
550
549
548
547
545
544
543
542
541
540
539
538
537
536
535
534
533
533
532
531
530
529
528
527
526
525
524
522
521
519
518
516
514
512
511
508
506
504
502
500
497
495
493
491
488
486
484
482
480
478
477
475
474
473
472
472
472
471
471
472
472
472
473
474
474
475
476
477
478
479
481
483
484
486
489
491
494
497
500
503
506
509
512
516
519
523
527
530
534
538
542
546
550
553
557
561
564
567
571
574
577
580
582
585
588
591
593
596
598
601
603
606
608
610
613
616
619
621
624
627
631
634
637
641
644
648
651
655
658
662
666
669
673
677
681
685
689
694
698
702
707
711
715
719
723
727
731
735
739
743
747
751
756
760
764
769
774
779
784
789
794
800
805
811
817
823
829
835
842
849
856
863
870
877
885
892
900
907
915
922
929
937
944
951
958
964
971
977
983
989
995
1000
1006
1012
1018
1025
1032
1038
1044
1051
1057
1064
1071
1078
1085
1092
1099
1106
1113
1120
1127
1134
1141
1149
1156
1163
1170
1178
1185
1193
1201
1209
1218
1226
1235
1244
1254
1263
1273
1283
1293
1303
1313
1323
1333
1343
1353
1364
1374
1384
1395
1405
1415
1426
1436
1446
1456
1466
1476
1485
1494
1503
1512
1521
1529
1537
1544
1552
1559
1566
1573
1580
1587
1593
1600
1606
1613
1620
1627
1633
1640
1648
1655
1662
1669
1676
1683
1690
1697
1704
1711
1717
1724
1730
1737
1743
1749
1756
1762
1769
1775
1782
1789
1795
1802
1809
1817
1824
1831
1838
1846
1853
1860
1868
1876
1883
1891
1899
1907
1916
1924
1932
1940
1949
1957
1964
1972
1980
1987
1994
2001
2008
2015
2021
2027
2033
2039
2045
2051
2057
2063
2069
2075
2081
2088
2094
2101
2108
2114
2121
2128
2135
2142
2148
2155
2162
2168
2174
2181
2187
2193
2199
2204
2210
2215
2220
2225
2230
2234
2239
2243
2247
2251
2255
2259
2262
2265
2268
2271
2273
2275
2277
2279
2280
2281
2282
2282
2283
2283
2282
2282
2281
2280
2278
2276
2274
2272
2269
2266
2263
2259
2256
2252
2249
2246
2242
2239
2236
2233
2229
2226
2223
2219
2216
2213
2209
2206
2203
2200
2196
2193
2190
2187
2184
2181
2178
2175
2172
2169
2166
2163
2159
2156
2152
2149
2146
2142
2139
2136
2133
2130
2127
2124
2121
2117
2114
2110
2107
2103
2099
2095
2091
2087
2083
2078
2073
2068
2062
2056
2050
2043
2036
2029
2021
2013
2005
1998
1990
1982
1974
1966
1959
1951
1944
1937
1930
1923
1917
1910
1903
1895
1888
1881
1873
1865
1857
1849
1840
1831
1823
1814
1805
1796
1787
1778
1769
1760
1751
1742
1733
1723
1714
1704
1694
1684
1674
1663
1653
1642
1632
1621
1611
1601
1590
1580
1570
1559
1549
1539
1528
1517
1507
1495
1484
1472
1460
1448
1436
1423
1411
1398
1385
1372
1359
1346
1333
1320
1306
1293
1279
1265
1252
1238
1225
1212
1198
1185
1172
1159
1147
1134
1122
1110
1097
1086
1074
1062
1051
1040
1029
1018
1006
997
987
977
968
959
950
942
935
927
920
913
907
901
895
888
882
875
868
860
852
843
834
824
814
803
792
781
770
759
748
736
725
714
703
693
682
672
662
652
643
633
624
615
606
597
589
580
572
564
557
550
542
535
528
522
515
508
500
493
486
478
471
463
456
449
441
434
427
420
413
406
399
392
385
377
370
363
356
348
341
334
326
319
312
305
297
290
283
276
269
262
255
248
240
233
227
220
214
207
202
196
191
186
182
178
175
172
169
168
166
166
166
167
168
170
172
175
178
181
184
187
190
194
198
202
207
212
218
224
230
236
243
250
257
265
272
280
289
297
306
315
325
334
344
355
365
377
388
400
412
425
437
450
463
476
488
501
514
526
538
550
562
573
583
593
603
612
621
629
637
644
651
657
664
669
675
680
684
688
692
696
700
703
706
709
712
715
718
720
723
726
729
732
736
739
743
747
751
755
760
764
769
773
777
781
785
789
793
797
800
804
808
812
816
819
823
827
830
834
837
841
845
849
853
857
861
865
869
874
878
882
886
890
894
897
901
904
907
910
914
917
920
923
926
930
933
936
939
942
945
948
951
954
957
960
963
966
970
974
978
983
988
993
999
1004
1010
1016
1022
1030
1036
1042
1049
1055
1061
1067
1073
1079
1084
1089
1094
1099
1103
1107
1111
1114
1117
1120
1122
1124
1126
1128
1129
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1140
1141
1142
1143
1144
1144
1144
1144
1144
1144
1143
1143
1142
1142
1141
1140
1139
1138
1136
1135
1133
1131
1129
1126
1123
1120
1116
1112
1108
1103
1098
1093
1087
1082
1076
1069
1063
1056
1049
1042
1035
1027
1018
1010
1002
995
986
977
969
960
950
941
932
922
912
902
892
882
871
861
851
840
830
820
809
799
789
779
769
759
749
740
731
721
712
703
695
686
677
669
660
651
642
632
622
611
600
589
576
563
549
535
519
503
486
469
451
432
413
392
372
350
329
306
283
260
236
211
187
161
136
110
83
57
30
3
-24
-52
-79
-107
-134
-162
-190
-218
-245
-273
-301
-328
-356
-383
-410
-437
-464
-490
-516
-543
-569
-595
-621
-647
-673
-700
-726
-753
-779
-806
-834
-861
-888
-915
-942
-970
-997
-1022
-1050
-1077
-1104
-1131
-1158
-1185
-1212
-1239
-1267
-1294
-1322
-1349
-1377
-1405
-1432
-1459
-1487
-1514
-1541
-1567
-1593
-1618
-1643
-1668
-1691
-1715
-1737
-1758
-1779
-1800
-1819
-1838
-1856
-1873
-1890
-1907
-1923
-1938
-1953
-1968
-1982
-1996
-2009
-2021
-2033
-2045
-2058
-2069
-2080
-2090
-2101
-2111
-2121
-2131
-2141
-2151
-2161
-2171
-2182
-2193
-2204
-2215
-2226
-2237
-2249
-2260
-2272
-2283
-2295
-2306
-2317
-2328
-2339
-2349
-2360
-2370
-2380
-2389
-2399
-2409
-2418
-2427
-2436
-2445
-2455
-2464
-2473
-2481
-2490
-2499
-2507
-2516
-2524
-2533
-2541
-2548
-2556
-2563
-2571
-2578
-2585
-2591
-2598
-2604
-2609
-2614
-2618
-2622
-2625
-2628
-2630
-2631
-2632
-2633
-2633
-2633
-2633
-2632
-2631
-2629
-2627
-2625
-2622
-2619
-2616
-2611
-2607
-2602
-2597
-2591
-2586
-2579
-2573
-2566
-2559
-2552
-2544
-2536
-2527
-2519
-2510
-2500
-2491
-2481
-2470
-2460
-2449
-2439
-2428
-2417
-2406
-2395
-2384
-2372
-2361
-2350
-2338
-2327
-2315
-2304
-2293
-2281
-2270
-2259
-2248
-2237
-2227
-2216
-2205
-2193
-2182
-2171
-2160
-2149
-2139
-2128
-2118
-2109
-2100
-2091
-2082
-2074
-2065
-2058
-2050
-2041
-2035
-2027
-2020
-2013
-2007
-2000
-1994
-1988
-1982
-1976
-1970
-1964
-1958
-1953
-1947
-1941
-1936
-1931
-1925
-1920
-1915
-1910
-1905
-1900
-1895
-1891
-1886
-1882
-1878
-1874
-1871
-1868
-1865
-1862
-1860
-1858
-1856
-1855
-1853
-1852
-1851
-1850
-1849
-1849
-1849
-1848
-1848
-1848
-1848
-1849
-1849
-1849
-1849
-1849
-1849
-1849
-1849
-1848
-1848
-1847
-1846
-1845
-1844
-1843
-1842
-1840
-1839
-1838
-1837
-1835
-1834
-1833
-1832
-1831
-1830
-1829
-1827
-1825
-1822
-1819
-1816
-1813
-1809
-1805
-1800
-1796
-1791
-1786
-1782
-1777
-1772
-1768
-1764
-1760
-1756
-1753
-1750
-1747
-1744
-1742
-1740
-1737
-1735
-1733
-1731
-1729
-1727
-1725
-1722
-1720
-1718
-1716
-1713
-1711
-1709
-1708
-1706
-1705
-1704
-1704
-1703
-1703
-1703
-1704
-1705
-1706
-1707
-1709
-1710
-1712
-1715
-1717
-1720
-1723
-1726
-1729
-1732
-1735
-1738
-1742
-1745
-1749
-1753
-1757
-1760
-1764
-1768
-1771
-1775
-1779
-1783
-1788
-1792
-1797
-1802
-1808
-1813
-1819
-1826
-1833
-1840
-1848
-1856
-1865
-1874
-1884
-1894
-1905
-1917
-1928
-1940
-1953
-1966
-1978
-1991
-2004
-2017
-2029
-2043
-2056
-2068
-2081
-2093
-2105
-2117
-2129
-2140
-2152
-2163
-2175
-2187
-2198
-2210
-2222
-2233
-2245
-2257
-2269
-2281
-2293
-2305
-2317
-2329
-2342
-2354
-2366
-2379
-2392
-2404
-2417
-2430
-2443
-2456
-2469
-2481
-2494
-2506
-2518
-2530
-2541
-2553
-2564
-2575
-2586
-2597
-2608
-2619
-2630
-2641
-2652
-2664
-2675
-2687
-2699
-2712
-2724
-2737
-2750
-2764
-2778
-2792
-2806
-2821
-2836
-2852
-2868
-2884
-2900
-2917
-2933
-2950
-2968
-2985
-3003
-3021
-3039
-3058
-3077
-3097
-3117
-3137
-3158
-3179
-3200
-3222
-3243
-3264
-3285
-3307
-3327
-3348
-3369
-3389
-3408
-3427
-3446
-3464
-3481
-3498
-3514
-3530
-3545
-3559
-3573
-3586
-3599
-3611
-3623
-3634
-3645
-3655
-3665
-3674
-3682
-3690
-3697
-3704
-3710
-3716
-3721
-3726
-3730
-3734
-3737
-3739
-3742
-3744
-3746
-3747
-3748
-3750
-3751
-3752
-3753
-3755
-3757
-3759
-3761
-3764
-3767
-3770
-3774
-3778
-3782
-3787
-3791
-3796
-3800
-3804
-3809
-3813
-3816
-3820
-3823
-3827
-3830
-3832
-3835
-3837
-3838
-3839
-3840
-3840
-3840
-3840
-3838
-3837
-3835
-3833
-3830
-3827
-3824
-3820
-3816
-3812
-3807
-3802
-3796
-3790
-3783
-3776
-3769
-3760
-3752
-3742
-3732
-3722
-3711
-3700
-3687
-3675
-3662
-3648
-3634
-3620
-3605
-3590
-3575
-3560
-3544
-3528
-3513
-3497
-3480
-3464
-3447
-3430
-3413
-3396
-3378
-3361
-3343
-3325
-3306
-3288
-3270
-3251
-3233
-3214
-3195
-3176
-3157
-3137
-3118
-3098
-3078
-3058
-3038
-3017
-2997
-2976
-2955
-2934
-2913
-2891
-2869
-2847
-2825
-2803
-2781
-2759
-2737
-2715
-2693
-2671
-2648
-2626
-2604
-2581
-2558
-2535
-2512
-2489
-2465
-2441
-2417
-2393
-2369
-2344
-2320
-2295
-2271
-2246
-2221
-2197
-2172
-2148
-2123
-2099
-2076
-2052
-2028
-2005
-1983
-1960
-1938
-1917
-1896
-1875
-1855
-1836
-1817
-1800
-1782
-1766
-1750
-1735
-1720
-1705
-1691
-1678
-1665
-1652
-1640
-1628
-1616
-1604
-1592
-1581
-1569
-1558
-1546
-1535
-1523
-1512
-1501
-1490
-1479
-1468
-1457
-1446
-1436
-1426
-1416
-1406
-1396
-1387
-1378
-1369
-1361
-1353
-1345
-1337
-1329
-1322
-1315
-1308
-1302
-1296
-1290
-1285
-1280
-1275
-1271
-1266
-1262
-1258
-1253
-1249
-1245
-1240
-1236
-1231
-1227
-1222
-1217
-1212
-1207
-1201
-1196
-1189
-1183
-1177
-1170
-1164
-1157
-1150
-1144
-1137
-1130
-1124
-1117
-1111
-1105
-1098
-1091
-1085
-1078
-1071
-1065
-1058
-1052
-1045
-1039
-1032
-1026
-1018
-1010
-1004
-996
-988
-980
-972
-963
-955
-946
-938
-930
-921
-913
-904
-896
-888
-880
-871
-864
-856
-848
-841
-834
-827
-821
-815
-809
-803
-797
-792
-788
-784
-780
-776
-773
-771
-769
-767
-766
-765
-765
-765
-765
-766
-767
-768
-769
-771
-772
-773
-774
-775
-776
-777
-778
-778
-779
-780
-780
-781
-781
-782
-783
-785
-786
-788
-790
-792
-794
-797
-799
-802
-805
-809
-812
-815
-819
-823
-827
-831
-836
-840
-845
-850
-855
-860
-866
-872
-878
-885
-892
-899
-907
-915
-924
-933
-942
-952
-962
-973
-984
-996
-1008
-1020
-1033
-1046
-1059
-1073
-1087
-1102
-1117
-1132
-1148
-1164
-1180
-1196
-1213
-1231
-1249
-1267
-1285
-1304
-1324
-1343
-1363
-1383
-1403
-1423
-1443
-1464
-1484
-1504
-1524
-1543
-1563
-1582
-1601
-1620
-1639
-1658
-1677
-1695
-1713
-1732
-1749
-1767
-1784
-1802
-1818
-1835
-1852
-1868
-1884
-1899
-1915
-1930
-1944
-1958
-1972
-1985
-1997
-2009
-2021
-2031
-2041
-2051
-2060
-2068
-2075
-2082
-2089
-2094
-2099
-2103
-2107
-2109
-2112
-2113
-2114
-2115
-2115
-2115
-2114
-2114
-2113
-2112
-2110
-2109
-2107
-2105
-2103
-2101
-2100
-2098
-2096
-2093
-2091
-2089
-2087
-2084
-2082
-2079
-2076
-2072
-2069
-2065
-2060
-2056
-2051
-2045
-2040
-2033
-2028
-2021
-2013
-2005
-1997
-1987
-1978
-1968
-1957
-1946
-1935
-1923
-1912
-1899
-1887
-1874
-1861
-1847
-1833
-1819
-1805
-1790
-1775
-1759
-1744
-1727
-1711
-1694
-1677
-1660
-1642
-1625
-1607
-1589
-1570
-1551
-1532
-1513
-1494
-1475
-1455
-1436
-1416
-1396
-1377
-1357
-1338
-1318
-1298
-1278
-1258
-1239
-1219
-1199
-1179
-1158
-1138
-1117
-1097
-1076
-1055
-1033
-1012
-991
-969
-947
-926
-904
-882
-860
-838
-816
-795
-773
-752
-731
-710
-689
-669
-650
-630
-612
-593
-575
-557
-540
-523
-506
-489
-472
-456
-440
-424
-408
-392
-376
-361
-345
-330
-314
-299
-284
-268
-253
-238
-223
-208
-193
-178
-163
-149
-134
-119
-103
-88
-73
-57
-42
-26
-11
5
20
35
50
64
78
92
105
118
130
141
153
163
174
184
194
203
212
222
231
240
249
257
266
275
283
292
300
309
317
325
334
342
350
359
367
376
384
393
402
411
420
429
438
447
457
466
476
486
496
507
517
528
540
551
563
576
588
601
614
628
641
655
669
682
696
709
723
736
748
761
773
784
795
806
816
826
835
844
853
861
868
876
882
889
896
902
908
913
919
924
929
933
938
942
946
950
954
957
961
964
966
969
971
974
976
978
980
983
985
988
990
993
995
998
1000
1002
1002
1004
1006
1006
1006
1006
1006
1004
1004
1002
1000
997
994
990
986
982
978
972
967
961
955
948
941
933
925
916
907
897
887
876
865
854
843
832
821
809
798
786
774
763
751
739
727
715
703
691
678
665
652
639
625
611
597
583
568
553
538
523
507
491
475
459
443
427
411
395
379
363
347
331
316
300
285
269
254
238
223
207
192
176
161
145
129
113
97
81
64
48
32
16
0
-16
-31
-47
-62
-77
-92
-107
-121
-136
-150
-165
-180
-194
-208
-223
-236
-250
-264
-277
-290
-302
-314
-326
-338
-350
-361
-372
-384
-395
-406
-418
-429
-441
-453
-465
-477
-489
-502
-514
-526
-538
-550
-562
-574
-585
-596
-607
-618
-630
-641
-652
-663
-674
-685
-696
-706
-716
-726
-735
-744
-752
-760
-767
-774
-780
-786
-791
-796
-800
-804
-807
-810
-813
-815
-817
-819
-820
-821
-821
-822
-822
-822
-821
-820
-819
-817
-816
-814
-811
-809
-806
-804
-800
-797
-794
-790
-786
-783
-779
-775
-771
-767
-763
-759
-754
-750
-746
-741
-736
-732
-727
-722
-716
-711
-705
-699
-694
-688
-682
-676
-670
-664
-658
-652
-646
-640
-634
-628
-622
-616
-610
-604
-598
-593
-587
-582
-577
-571
-566
-560
-554
-548
-541
-535
-528
-521
-513
-506
-498
-491
-483
-476
-468
-461
-454
-447
-440
-433
-426
-420
-413
-407
-400
-393
-386
-379
-371
-363
-354
-345
-336
-327
-318
-308
-298
-288
-278
-268
-258
-247
-237
-226
-215
-204
-193
-181
-170
-158
-146
-133
-121
-109
-97
-85
-73
-62
-50
-40
-29
-18
-8
2
13
23
33
43
53
64
74
84
93
103
112
122
130
139
147
155
163
171
178
186
193
200
207
214
221
227
234
240
246
253
259
265
271
277
283
289
294
300
306
312
318
324
330
336
342
348
355
361
367
372
378
384
389
394
399
404
408
413
417
422
426
431
435
438
442
445
448
451
454
457
459
461
463
464
466
467
467
468
468
468
468
468
468
467
466
465
463
462
460
458
456
454
452
450
448
445
443
441
438
435
432
429
426
422
418
414
411
407
403
399
395
391
386
382
378
373
368
364
359
354
350
346
341
337
333
329
325
321
317
313
309
304
299
294
289
283
277
270
263
255
246
237
228
218
207
196
185
173
161
149
137
124
111
98
84
70
56
42
27
12
-3
-18
-33
-48
-63
-78
-93
-109
-124
-140
-155
-171
-187
-202
-218
-233
-248
-263
-277
-291
-305
-318
-331
-343
-355
-367
-378
-388
-398
-408
-418
-427
-436
-444
-452
-460
-467
-474
-481
-487
-493
-499
-504
-509
-513
-517
-521
-524
-527
-530
-533
-535
-537
-539
-540
-541
-541
-541
-541
-540
-539
-537
-535
-532
-529
-525
-520
-516
-510
-504
-498
-492
-485
-477
-469
-461
-452
-442
-432
-422
-411
-400
-389
-378
-366
-355
-343
-331
-319
-307
-295
-284
-273
-262
-251
-240
-229
-218
-208
-198
-187
-177
-167
-157
-148
-138
-129
-120
-111
-102
-94
-86
-79
-72
-65
-58
-52
-47
-41
-36
-31
-27
-23
-19
-16
-13
-11
-9
-8
-7
-6
-6
-6
-6
-7
-7
-8
-9
-10
-11
-12
-14
-15
-17
-20
-22
-24
-27
-30
-33
-36
-39
-42
-46
-50
-55
-60
-65
-70
-76
-82
-88
-94
-100
-107
-113
-119
-125
-131
-137
-143
-149
-155
-161
-167
-173
-179
-185
-191
-198
-204
-211
-218
-225
-232
-239
-247
-254
-262
-270
-277
-285
-293
-301
-309
-317
-325
-334
-343
-352
-361
-370
-379
-389
-398
-407
-416
-426
-434
-443
-452
-460
-468
-476
-484
-492
-500
-508
-516
-523
-530
-537
-544
-550
-555
-561
-565
-570
-574
-578
-581
-584
-587
-589
-591
-592
-593
-594
-595
-595
-595
-595
-594
-593
-592
-591
-589
-586
-584
-581
-577
-573
-569
-564
-559
-552
-546
-539
-531
-522
-513
-504
-494
-483
-472
-462
-451
-440
-429
-417
-406
-395
-384
-373
-361
-350
-339
-327
-316
-304
-292
-280
-268
-255
-243
-230
-218
-206
-193
-181
-168
-156
-144
-132
-120
-108
-96
-85
-74
-63
-52
-41
-29
-18
-7
4
15
26
37
48
59
69
80
90
100
110
120
130
140
150
159
168
178
187
196
205
214
223
232
241
250
259
268
277
286
295
303
312
320
328
336
343
351
358
365
372
378
384
390
396
401
406
410
414
418
422
425
428
430
432
434
436
438
439
440
441
442
442
442
442
441
441
439
438
436
435
433
431
429
427
424
421
418
414
410
406
402
397
392
388
383
378
373
368
363
359
354
349
345
340
336
331
327
322
317
312
307
302
298
293
288
283
277
271
265
259
253
246
239
232
225
218
211
204
197
190
183
176
169
162
155
148
141
134
127
121
114
108
102
96
90
84
78
72
66
60
54
49
43
38
32
27
22
17
12
7
2
-3
-8
-13
-19
-24
-29
-34
-39
-44
-49
-53
-58
-63
-67
-71
-75
-79
-83
-87
-90
-94
-97
-100
-103
-106
-109
-111
-113
-115
-117
-119
-120
-122
-123
-124
-125
-126
-126
-126
-126
-125
-124
-122
-120
-118
-115
-111
-108
-104
-100
-96
-93
-90
-87
-84
-82
-79
-78
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-64
-63
-61
-60
-59
-57
-55
-54
-52
-51
-50
-48
-47
-46
-45
-45
-44
-43
-42
-40
-39
-38
-36
-34
-32
-30
-28
-25
-23
-20
-17
-14
-11
-8
-4
-1
3
6
10
14
17
21
24
27
30
33
36
39
42
45
47
50
52
54
56
58
60
62
63
65
66
67
69
70
71
71
72
73
73
74
74
73
72
70
68
65
62
59
55
51
46
41
36
31
25
19
13
7
1
-6
-12
-19
-25
-32
-38
-44
-50
-57
-63
-69
-75
-82
-88
-94
-99
-105
-110
-115
-120
-124
-129
-133
-137
-141
-145
-148
-152
-155
-158
-162
-165
-168
-172
-175
-179
-182
-185
-189
-192
-196
-199
-203
-207
-210
-214
-219
-223
-228
-233
-238
-244
-249
-256
-262
-268
-275
-281
-287
-294
-300
-305
-311
-316
-321
-326
-331
-335
-340
-344
-348
-352
-356
-359
-363
-366
-368
-370
-372
-374
-375
-377
-378
-379
-380
-381
-382
-382
-382
-382
-382
-381
-380
-379
-377
-376
-374
-372
-369
-367
-365
-362
-359
-356
-353
-350
-346
-343
-340
-337
-334
-331
-328
-326
-324
-322
-320
-319
-319
-318
-318
-319
-319
-320
-321
-323
-325
-327
-329
-331
-334
-336
-339
-342
-344
-347
-350
-353
-355
-358
-361
-364
-367
-370
-373
-375
-378
-381
-384
-387
-390
-394
-397
-401
-405
-409
-414
-418
-423
-428
-433
-439
-445
-451
-458
-465
-473
-482
-491
-500
-510
-520
-531
-541
-552
-563
-575
-586
-598
-610
-621
-633
-645
-657
-669
-681
-692
-704
-716
-728
-739
-751
-762
-774
-786
-797
-808
-819
-830
-840
-851
-860
-870
-880
-889
-899
-908
-917
-926
-935
-943
-952
-959
-967
-974
-980
-986
-991
-996
-999
-1002
-1004
-1006
-1008
-1008
-1008
-1006
-1004
-1002
-998
-994
-989
-984
-978
-972
-966
-959
-953
-946
-938
-930
-922
-913
-904
-894
-884
-873
-862
-850
-839
-827
-815
-803
-791
-779
-767
-755
-744
-731
-719
-707
-694
-682
-669
-656
-642
-628
-614
-600
-586
-571
-556
-541
-525
-509
-493
-477
-461
-444
-427
-410
-393
-375
-358
-339
-321
-302
-282
-262
-242
-221
-200
-178
-156
-133
-111
-88
-65
-41
-18
6
30
53
77
100
123
146
169
192
214
237
258
280
301
322
342
362
381
401
419
438
456
474
491
508
524
541
557
572
587
602
617
631
646
659
673
686
698
710
721
732
743
753
763
772
782
791
801
810
819
828
837
845
854
862
870
878
886
893
901
908
915
922
928
935
941
948
955
961
968
974
981
988
994
1000
1008
1014
1022
1029
1036
1043
1050
1057
1063
1069
1075
1081
1087
1092
1098
1104
1109
1115
1121
1127
1133
1139
1146
1153
1160
1167
1175
1183
1191
1199
1207
1216
1225
1234
1244
1254
1265
1276
1288
1300
1314
1327
1342
1357
1373
1390
1407
1425
1444
1462
1482
1501
1521
1540
1560
1580
1599
1619
1638
1658
1677
1696
1715
1735
1754
1773
1792
1810
1828
1846
1864
1880
1897
1913
1928
1943
1957
1971
1984
1996
2008
2020
2031
2041
2051
2060
2070
2078
2087
2095
2102
2109
2116
2122
2128
2134
2139
2144
2149
2153
2157
2161
2165
2168
2171
2173
2176
2178
2180
2181
2182
2183
2183
2182
2181
2179
2177
2174
2171
2167
2162
2157
2151
2144
2136
2128
2119
2109
2098
2087
2074
2061
2048
2033
2019
2003
1986
1969
1951
1932
1913
1893
1872
1851
1829
1807
1784
1760
1736
1710
1685
1658
1632
1605
1578
1551
1523
1496
1468
1440
1411
1383
1354
1324
1295
1265
1235
1205
1174
1143
1112
1080
1047
1014
981
948
914
880
845
811
776
742
707
672
636
601
565
530
494
459
424
388
352
317
281
245
208
172
135
98
61
24
-13
-50
-87
-124
-161
-198
-235
-271
-307
-342
-377
-412
-446
-480
-514
-547
-579
-611
-643
-674
-705
-736
-766
-796
-826
-855
-884
-912
-940
-966
-992
-1016
-1042
-1066
-1089
-1112
-1135
-1157
-1179
-1200
-1220
-1241
-1260
-1280
-1299
-1318
-1337
-1355
-1374
-1393
-1412
-1431
-1450
-1470
-1490
-1510
-1531
-1551
-1572
-1592
-1613
-1633
-1653
-1673
-1693
-1713
-1733
-1752
-1771
-1790
-1808
-1827
-1845
-1864
-1882
-1900
-1918
-1936
-1953
-1970
-1987
-2004
-2019
-2035
-2049
-2062
-2075
-2087
-2098
-2108
-2117
-2126
-2133
-2141
-2147
-2153
-2159
-2165
-2170
-2174
-2178
-2181
-2184
-2186
-2188
-2188
-2188
-2188
-2186
-2184
-2182
-2179
-2176
-2174
-2171
-2168
-2166
-2164
-2162
-2161
-2160
-2159
-2158
-2158
-2158
-2158
-2158
-2159
-2159
-2160
-2160
-2161
-2161
-2161
-2160
-2159
-2157
-2155
-2153
-2150
-2147
-2144
-2140
-2136
-2131
-2126
-2121
-2114
-2108
-2101
-2093
-2085
-2077
-2068
-2059
-2050
-2040
-2029
-2020
-2009
-1998
-1987
-1975
-1963
-1951
-1939
-1926
-1913
-1900
-1886
-1873
-1859
-1846
-1832
-1819
-1806
-1793
-1781
-1769
-1757
-1745
-1734
-1722
-1710
-1698
-1685
-1672
-1659
-1645
-1630
-1614
-1597
-1580
-1562
-1544
-1525
-1505
-1485
-1464
-1443
-1422
-1400
-1377
-1354
-1331
-1307
-1282
-1257
-1232
-1205
-1179
-1151
-1123
-1094
-1065
-1035
-1004
-974
-942
-911
-879
-847
-815
-783
-750
-718
-685
-653
-621
-588
-556
-525
-493
-462
-431
-401
-371
-341
-312
-283
-255
-227
-199
-172
-145
-118
-91
-65
-38
-11
16
43
70
97
124
151
178
204
230
255
281
305
330
354
377
401
424
446
469
491
514
536
559
581
603
626
647
669
690
711
731
751
770
789
808
826
845
863
881
898
916
933
950
966
983
1000
1016
1033
1050
1067
1084
1100
1117
1134
1151
1167
1184
1201
1218
1236
1253
1271
1289
1307
1324
1342
1359
1375
1392
1407
1423
1438
1452
1467
1481
1495
1510
1523
1537
1551
1564
1577
1590
1603
1615
1627
1638
1649
1660
1670
1679
1689
1698
1707
1716
1724
1733
1741
1750
1758
1766
1775
1783
1791
1800
1808
1817
1826
1836
1845
1855
1866
1876
1887
1897
1908
1919
1930
1940
1951
1962
1973
1985
1996
2008
2021
2033
2047
2061
2076
2091
2107
2123
2140
2156
2174
2191
2209
2227
2245
2263
2281
2298
2316
2333
2350
2367
2383
2400
2416
2432
2448
2463
2479
2494
2509
2523
2537
2550
2563
2576
2588
2599
2609
2619
2628
2636
2644
2651
2657
2663
2668
2672
2675
2678
2680
2682
2683
2683
2683
2683
2682
2681
2680
2678
2676
2674
2671
2667
2663
2658
2652
2646
2638
2630
2621
2611
2601
2590
2578
2565
2552
2539
2524
2510
2495
2479
2463
2447
2430
2413
2395
2377
2358
2338
2319
2298
2277
2255
2233
2211
2188
2164
2141
2117
2093
2069
2044
2019
1993
1967
1940
1912
1884
1856
1826
1796
1765
1734
1702
1670
1637
1603
1569
1534
1499
1463
1427
1390
1353
1316
1278
1240
1200
1160
1120
1078
1036
993
948
903
857
809
760
710
659
607
555
501
447
392
337
281
224
167
109
51
-8
-68
-127
-187
-247
-306
-365
-425
-483
-542
-601
-659
-716
-774
-831
-887
-943
-998
-1052
-1105
-1158
-1209
-1260
-1310
-1358
-1406
-1452
-1497
-1541
-1584
-1626
-1666
-1705
-1743
-1779
-1815
-1850
-1883
-1916
-1948
-1979
-2009
-2037
-2066
-2093
-2119
-2144
-2168
-2190
-2210
-2230
-2247
-2264
-2278
-2291
-2303
-2313
-2322
-2329
-2334
-2338
-2341
-2343
-2343
-2342
-2340
-2337
-2332
-2326
-2318
-2310
-2300
-2288
-2276
-2262
-2247
-2232
-2215
-2198
-2180
-2161
-2142
-2121
-2100
-2078
-2056
-2032
-2009
-1984
-1959
-1933
-1907
-1880
-1853
-1825
-1797
-1769
-1740
-1711
-1682
-1653
-1624
-1595
-1566
-1537
-1508
-1479
-1449
-1420
-1390
-1360
-1330
-1300
-1269
-1237
-1205
-1173
-1140
-1107
-1073
-1039
-1004
-968
-931
-893
-854
-815
-774
-732
-689
-644
-598
-551
-503
-454
-403
-352
-300
-247
-194
-140
-86
-32
22
77
131
185
239
292
346
398
450
502
553
604
654
703
753
801
849
897
944
990
1037
1082
1127
1172
1216
1259
1303
1346
1389
1432
1475
1518
1561
1605
1648
1692
1735
1779
1824
1868
1913
1957
2001
2045
2091
2135
2180
2225
2269
2314
2358
2403
2447
2490
2533
2576
2618
2659
2700
2741
2780
2820
2859
2897
2935
2972
3009
3045
3081
3116
3150
3184
3216
3248
3279
3309
3337
3365
3391
3416
3440
3462
3483
3502
3521
3538
3554
3568
3581
3593
3603
3611
3617
3622
3626
3628
3628
3627
3625
3621
3616
3609
3602
3592
3581
3568
3554
3538
3520
3501
3481
3459
3435
3411
3385
3357
3329
3300
3269
3237
3205
3171
3136
3100
3063
3024
2985
2943
2901
2857
2812
2765
2718
2670
2621
2571
2521
2470
2419
2366
2314
2261
2207
2153
2099
2044
1989
1934
1878
1823
1767
1712
1656
1601
1547
1493
1440
1387
1335
1284
1233
1183
1134
1085
1037
989
942
896
850
805
761
717
674
632
590
548
507
466
426
386
347
307
269
230
192
155
118
81
44
8
-28
-64
-99
-135
-170
-205
-239
-273
-307
-341
-374
-407
-440
-473
-505
-538
-570
-602
-633
-664
-695
-725
-755
-784
-812
-840
-868
-895
-921
-947
-972
-997
-1020
-1045
-1069
-1091
-1114
-1135
-1156
-1177
-1196
-1216
-1234
-1252
-1269
-1285
-1301
-1315
-1329
-1341
-1353
-1363
-1373
-1381
-1389
-1395
-1400
-1404
-1407
-1409
-1411
-1411
-1411
-1409
-1407
-1404
-1400
-1396
-1391
-1385
-1378
-1371
-1363
-1354
-1346
-1336
-1327
-1317
-1307
-1297
-1286
-1275
-1263
-1251
-1239
-1226
-1213
-1199
-1184
-1169
-1153
-1137
-1120
-1103
-1085
-1067
-1049
-1030
-1010
-992
-973
-955
-936
-918
-900
-881
-863
-845
-827
-808
-789
-771
-752
-733
-714
-695
-677
-658
-640
-623
-606
-589
-573
-557
-542
-527
-513
-499
-486
-473
-461
-450
-439
-429
-419
-409
-400
-392
-384
-377
-370
-364
-358
-352
-347
-341
-337
-332
-328
-325
-321
-319
-317
-316
-315
-315
-316
-317
-319
-321
-323
-327
-330
-335
-339
-344
-350
-355
-361
-366
-371
-376
-380
-384
-387
-391
-394
-396
-398
-400
-401
-403
-403
-404
-403
-402
-401
-399
-396
-393
-388
-383
-376
-368
-360
-350
-340
-329
-317
-304
-290
-275
-260
-244
-228
-210
-193
-174
-156
-137
-117
-98
-78
-58
-38
-18
2
22
43
63
84
104
125
147
168
190
213
236
259
282
307
331
356
382
408
434
460
487
513
540
566
593
620
647
674
702
729
757
786
814
842
871
900
929
958
987
1016
1046
1076
1107
1137
1169
1200
1231
1263
1295
1327
1359
1391
1422
1454
1485
1516
1547
1578
1609
1640
1671
1703
1734
1765
1797
1829
1861
1893
1924
1955
1986
2017
2047
2077
2106
2134
2162
2189
2215
2241
2267
2291
2315
2339
2362
2384
2406
2427
2447
2467
2486
2505
2523
2541
2558
2575
2590
2605
2620
2633
2646
2658
2670
2680
2690
2700
2708
2716
2724
2731
2737
2744
2750
2756
2762
2768
2774
2780
2786
2791
2796
2800
2804
2807
2810
2812
2814
2815
2816
2816
2816
2816
2815
2813
2812
2810
2808
2806
2804
2802
2800
2798
2796
2793
2791
2789
2786
2782
2779
2774
2770
2764
2758
2752
2745
2738
2731
2723
2715
2707
2699
2691
2682
2673
2665
2655
2646
2637
2627
2616
2605
2593
2581
2567
2552
2535
2517
2498
2477
2455
2431
2405
2378
2350
2320
2289
2256
2222
2186
2148
2109
2069
2027
1983
1939
1893
1846
1797
1748
1697
1645
1592
1538
1483
1426
1368
1309
1248
1187
1125
1062
998
933
868
802
736
670
604
537
471
404
337
270
203
136
69
3
-64
-131
-197
-263
-329
-395
-460
-524
-589
-653
-717
-780
-843
-906
-968
-1030
-1091
-1152
-1212
-1271
-1330
-1388
-1446
-1503
-1559
-1615
-1670
-1724
-1778
-1831
-1883
-1934
-1985
-2033
-2083
-2131
-2178
-2224
-2269
-2314
-2358
-2402
-2445
-2487
-2529
-2571
-2611
-2652
-2691
-2730
-2768
-2806
-2843
-2879
-2915
-2950
-2984
-3017
-3050
-3082
-3114
-3145
-3175
-3205
-3234
-3262
-3290
-3318
-3344
-3370
-3395
-3420
-3443
-3465
-3486
-3506
-3525
-3542
-3558
-3573
-3587
-3599
-3611
-3621
-3631
-3639
-3647
-3653
-3659
-3664
-3668
-3671
-3673
-3675
-3675
-3675
-3673
-3671
-3668
-3663
-3658
-3652
-3645
-3637
-3628
-3619
-3609
-3598
-3587
-3575
-3563
-3549
-3536
-3522
-3508
-3493
-3479
-3464
-3449
-3433
-3418
-3402
-3387
-3370
-3354
-3337
-3320
-3303
-3286
-3268
-3251
-3233
-3215
-3196
-3178
-3159
-3141
-3121
-3102
-3082
-3062
-3041
-3020
-2998
-2976
-2953
-2930
-2907
-2883
-2859
-2834
-2809
-2785
-2760
-2734
-2709
-2683
-2656
-2629
-2602
-2573
-2544
-2515
-2484
-2453
-2421
-2389
-2356
-2322
-2288
-2254
-2219
-2184
-2149
-2114
-2078
-2043
-2005
-1970
-1933
-1896
-1858
-1820
-1782
-1744
-1705
-1666
-1627
-1588
-1548
-1509
-1469
-1430
-1390
-1350
-1310
-1270
-1230
-1190
-1151
-1111
-1072
-1033
-994
-955
-917
-879
-841
-804
-768
-733
-699
-665
-633
-602
-572
-544
-517
-491
-467
-443
-421
-399
-379
-359
-341
-323
-307
-291
-277
-263
-251
-239
-229
-219
-210
-202
-196
-190
-185
-182
-180
-179
-179
-181
-183
-187
-192
-199
-206
-215
-224
-234
-245
-257
-270
-284
-298
-313
-328
-344
-361
-378
-396
-414
-432
-450
-468
-486
-503
-521
-538
-555
-572
-588
-604
-620
-636
-652
-668
-683
-699
-715
-731
-746
-761
-777
-792
-807
-821
-835
-849
-862
-875
-887
-899
-911
-922
-932
-943
-953
-963
-972
-981
-990
-999
-1006
-1014
-1022
-1030
-1038
-1044
-1050
-1056
-1061
-1064
-1067
-1069
-1070
-1070
-1069
-1067
-1065
-1061
-1057
-1052
-1047
-1041
-1035
-1028
-1020
-1014
-1006
-997
-988
-979
-969
-958
-948
-936
-924
-912
-900
-887
-874
-861
-848
-835
-821
-807
-792
-778
-763
-748
-733
-719
-704
-689
-675
-660
-646
-632
-618
-604
-590
-576
-562
-549
-536
-524
-511
-500
-489
-479
-469
-460
-451
-443
-436
-429
-423
-418
-413
-409
-405
-402
-400
-398
-397
-397
-397
-397
-399
-401
-404
-407
-412
-417
-423
-430
-438
-446
-455
-464
-474
-484
-494
-505
-515
-527
-538
-550
-562
-574
-587
-600
-613
-626
-640
-653
-667
-682
-696
-711
-726
-741
-756
-771
-787
-803
-819
-836
-853
-870
-888
-906
-925
-944
-963
-982
-1000
-1020
-1041
-1062
-1083
-1104
-1125
-1146
-1168
-1190
-1212
-1235
-1258
-1280
-1303
-1326
-1349
-1372
-1395
-1418
-1441
-1464
-1487
-1510
-1532
-1555
-1577
-1599
-1621
-1643
-1665
-1686
-1708
-1729
-1750
-1771
-1792
-1814
-1835
-1857
-1878
-1899
-1921
-1942
-1962
-1983
-2003
-2024
-2044
-2064
-2084
-2104
-2124
-2144
-2163
-2183
-2202
-2221
-2239
-2257
-2275
-2292
-2309
-2326
-2342
-2358
-2373
-2387
-2401
-2414
-2427
-2439
-2451
-2462
-2472
-2482
-2492
-2501
-2510
-2518
-2526
-2534
-2541
-2548
-2555
-2562
-2568
-2574
-2580
-2586
-2591
-2596
-2602
-2606
-2611
-2615
-2619
-2622
-2626
-2629
-2632
-2635
-2637
-2639
-2641
-2643
-2645
-2646
-2647
-2648
-2649
-2650
-2650
-2651
-2651
-2652
-2652
-2652
-2651
-2651
-2650
-2649
-2647
-2645
-2643
-2640
-2636
-2632
-2628
-2624
-2619
-2614
-2609
-2604
-2598
-2593
-2587
-2582
-2576
-2570
-2565
-2559
-2553
-2547
-2541
-2535
-2528
-2522
-2515
-2508
-2501
-2494
-2486
-2479
-2472
-2464
-2456
-2448
-2440
-2432
-2423
-2415
-2406
-2397
-2387
-2377
-2366
-2355
-2343
-2331
-2318
-2304
-2291
-2276
-2262
-2247
-2231
-2216
-2200
-2183
-2166
-2149
-2131
-2112
-2093
-2074
-2054
-2033
-2013
-1993
-1972
-1951
-1929
-1908
-1886
-1865
-1844
-1822
-1801
-1780
-1758
-1737
-1715
-1694
-1672
-1650
-1628
-1606
-1584
-1562
-1539
-1517
-1494
-1470
-1447
-1423
-1400
-1376
-1351
-1327
-1302
-1278
-1253
-1228
-1204
-1179
-1154
-1130
-1105
-1081
-1057
-1032
-1008
-984
-960
-936
-912
-889
-865
-842
-819
-796
-774
-753
-732
-712
-692
-673
-655
-638
-621
-605
-589
-574
-560
-547
-534
-522
-511
-500
-490
-481
-472
-464
-456
-450
-443
-438
-433
-429
-426
-424
-422
-421
-421
-422
-424
-427
-430
-434
-439
-445
-452
-460
-468
-477
-488
-499
-510
-523
-536
-550
-564
-580
-595
-612
-629
-646
-664
-683
-702
-721
-741
-762
-782
-803
-825
-847
-869
-892
-916
-939
-963
-988
-1012
-1037
-1061
-1086
-1111
-1136
-1161
-1186
-1211
-1237
-1261
-1286
-1311
-1335
-1359
-1382
-1405
-1428
-1450
-1471
-1492
-1512
-1532
-1551
-1570
-1588
-1605
-1622
-1638
-1653
-1668
-1682
-1695
-1707
-1718
-1728
-1737
-1746
-1753
-1760
-1766
-1770
-1774
-1776
-1778
-1778
-1778
-1777
-1774
-1771
-1767
-1762
-1756
-1750
-1742
-1734
-1725
-1715
-1704
-1693
-1681
-1668
-1654
-1639
-1623
-1607
-1589
-1571
-1552
-1532
-1512
-1491
-1469
-1447
-1425
-1402
-1379
-1355
-1331
-1307
-1282
-1257
-1232
-1206
-1180
-1153
-1127
-1100
-1073
-1046
-1018
-992
-965
-938
-911
-884
-857
-831
-804
-778
-751
-725
-699
-673
-648
-623
-598
-573
-549
-525
-501
-478
-455
-433
-410
-388
-367
-345
-324
-304
-284
-264
-245
-226
-208
-190
-172
-155
-139
-122
-106
-90
-75
-60
-45
-31
-18
-4
8
21
32
44
54
64
73
82
90
97
103
109
114
118
122
125
127
129
130
130
130
129
128
126
123
120
115
111
105
100
93
87
80
72
65
57
49
40
31
22
12
2
-8
-19
-30
-41
-52
-64
-75
-86
-98
-110
-122
-134
-146
-158
-170
-182
-194
-206
-218
-229
-241
-252
-263
-274
-285
-297
-308
-320
-332
-344
-357
-370
-383
-396
-410
-423
-437
-451
-465
-479
-493
-508
-523
-538
-553
-569
-585
-601
-617
-633
-649
-666
-682
-698
-714
-730
-746
-762
-777
-792
-808
-823
-838
-853
-867
-882
-897
-911
-926
-940
-954
-968
-981
-995
-1008
-1020
-1034
-1047
-1059
-1072
-1084
-1096
-1108
-1120
-1132
-1143
-1155
-1166
-1177
-1188
-1200
-1211
-1222
-1234
-1246
-1258
-1270
-1283
-1296
-1309
-1323
-1337
-1350
-1364
-1378
-1393
-1407
-1422
-1437
-1451
-1466
-1481
-1495
-1510
-1524
-1538
-1552
-1566
-1579
-1593
-1607
-1620
-1633
-1646
-1660
-1672
-1685
-1698
-1711
-1724
-1736
-1748
-1761
-1773
-1785
-1797
-1808
-1820
-1832
-1843
-1854
-1865
-1876
-1887
-1898
-1909
-1920
-1932
-1943
-1954
-1965
-1975
-1986
-1997
-2007
-2017
-2028
-2037
-2047
-2056
-2065
-2074
-2082
-2090
-2098
-2105
-2112
-2119
-2125
-2130
-2136
-2140
-2144
-2148
-2151
-2154
-2156
-2158
-2159
-2159
-2159
-2159
-2157
-2155
-2152
-2149
-2144
-2139
-2133
-2127
-2119
-2111
-2102
-2093
-2084
-2073
-2063
-2052
-2040
-2029
-2016
-2004
-1990
-1977
-1962
-1948
-1933
-1917
-1901
-1885
-1868
-1852
-1835
-1817
-1800
-1783
-1765
-1747
-1729
-1711
-1693
-1674
-1655
-1636
-1616
-1596
-1576
-1556
-1535
-1513
-1492
-1470
-1448
-1426
-1403
-1381
-1358
-1335
-1312
-1290
-1267
-1244
-1222
-1199
-1177
-1154
-1131
-1108
-1086
-1063
-1041
-1018
-996
-975
-953
-931
-910
-889
-867
-846
-825
-804
-783
-762
-742
-721
-700
-679
-658
-638
-617
-596
-575
-555
-534
-513
-491
-470
-448
-427
-405
-383
-361
-338
-316
-293
-271
-248
-225
-203
-180
-157
-134
-112
-89
-67
-44
-22
1
23
45
68
90
112
134
156
177
199
220
242
263
284
306
327
349
371
392
414
436
457
479
500
522
543
565
586
608
630
651
673
695
717
738
759
780
801
821
841
861
881
900
919
939
958
977
996
1014
1035
1054
1073
1092
1111
1130
1149
1167
1185
1202
1219
1235
1251
1266
1281
1294
1308
1320
1332
1344
1354
1364
1374
1382
1390
1398
1404
1410
1416
1421
1425
1428
1430
1432
1433
1433
1432
1431
1428
1424
1420
1414
1407
1400
1391
1382
1371
1360
1347
1334
1319
1304
1287
1270
1251
1232
1212
1191
1170
1148
1125
1101
1077
1052
1027
1002
976
949
922
895
867
839
810
781
752
723
694
664
635
605
575
544
514
483
453
422
391
359
328
296
265
233
201
169
137
105
73
41
9
-24
-56
-89
-121
-154
-187
-219
-252
-285
-318
-350
-383
-416
-449
-481
-513
-545
-577
-609
-640
-671
-701
-731
-761
-790
-819
-847
-874
-901
-927
-953
-978
-1002
-1026
-1049
-1072
-1094
-1115
-1136
-1157
-1177
-1197
-1216
-1235
-1254
-1272
-1290
-1307
-1324
-1341
-1358
-1374
-1390
-1406
-1422
-1437
-1453
-1468
-1482
-1496
-1510
-1524
-1537
-1550
-1562
-1574
-1585
-1596
-1606
-1616
-1625
-1634
-1643
-1651
-1658
-1666
-1672
-1679
-1684
-1690
-1694
-1699
-1702
-1706
-1708
-1710
-1711
-1711
-1711
-1709
-1707
-1704
-1700
-1695
-1689
-1683
-1676
-1668
-1660
-1651
-1641
-1630
-1618
-1606
-1594
-1581
-1567
-1552
-1537
-1521
-1505
-1488
-1470
-1452
-1434
-1415
-1395
-1375
-1355
-1334
-1313
-1291
-1269
-1247
-1224
-1200
-1176
-1152
-1127
-1102
-1076
-1050
-1024
-998
-971
-945
-918
-890
-863
-835
-807
-779
-751
-723
-694
-666
-638
-609
-581
-553
-526
-498
-471
-444
-417
-390
-364
-338
-312
-286
-260
-235
-210
-185
-161
-137
-113
-90
-68
-46
-24
-3
18
38
58
77
97
115
133
151
168
185
201
216
231
245
259
272
284
296
307
317
327
336
345
353
360
367
373
379
384
389
394
398
402
405
409
411
414
416
419
420
422
423
423
423
423
423
422
421
420
418
417
415
413
411
409
406
404
402
399
396
394
391
389
386
384
382
379
377
376
374
372
371
370
369
369
368
369
369
370
371
372
374
376
379
381
384
387
391
394
397
401
405
409
412
416
420
424
427
431
435
439
443
447
451
455
460
465
470
475
481
487
493
499
505
512
519
526
533
541
549
557
566
574
583
592
601
610
620
630
639
649
659
669
679
689
699
708
717
726
735
744
752
760
768
775
782
788
795
800
806
811
815
820
824
827
831
834
837
839
842
844
846
847
849
850
850
851
851
852
851
851
851
850
850
849
848
847
846
845
843
842
840
839
837
836
834
832
830
828
826
824
822
820
817
815
812
809
807
804
801
799
796
794
791
788
786
783
781
778
775
772
768
765
761
757
753
748
743
737
732
726
720
713
707
700
694
687
681
674
668
661
655
648
642
635
629
623
616
610
604
598
592
586
580
574
569
563
558
553
548
543
539
534
530
526
522
518
514
510
507
504
501
498
495
493
491
489
488
486
485
484
484
483
482
482
482
481
481
480
480
479
478
477
476
474
473
471
469
467
464
462
458
455
451
447
443
438
433
427
422
415
408
401
393
385
376
367
358
348
338
328
317
306
295
283
271
259
246
234
221
207
193
179
165
150
134
119
103
87
70
53
36
19
1
-16
-34
-53
-71
-89
-108
-127
-146
-165
-185
-204
-223
-243
-262
-282
-301
-320
-339
-357
-376
-394
-411
-429
-445
-462
-478
-493
-508
-522
-536
-549
-561
-573
-584
-595
-605
-614
-622
-630
-637
-643
-648
-652
-656
-659
-661
-662
-662
-661
-660
-658
-655
-651
-646
-641
-635
-628
-620
-611
-601
-591
-580
-568
-555
-541
-526
-510
-493
-476
-457
-438
-417
-396
-373
-350
-326
-300
-274
-247
-218
-189
-159
-128
-97
-64
-31
3
38
74
110
147
186
224
264
305
346
387
430
473
516
561
605
650
695
741
787
834
881
928
976
1024
1072
1121
1171
1221
1271
1322
1373
1425
1477
1529
1581
1633
1686
1739
1792
1844
1897
1950
2001
2055
2107
2160
2212
2264
2315
2367
2418
2469
2520
2570
2620
2670
2719
2768
2817
2865
2913
2960
3007
3053
3099
3144
3189
3233
3277
3321
3364
3406
3448
3489
3529
3569
3608
3646
3684
3721
3758
3793
3828
3862
3896
3929
3960
3992
4022
4051
4080
4109
4136
4163
4188
4213
4237
4260
4282
4303
4324
4343
4361
4378
4394
4409
4423
4436
4448
4459
4468
4477
4485
4492
4498
4502
4506
4509
4511
4512
4512
4510
4508
4505
4500
4494
4488
4480
4471
4461
4449
4437
4423
4408
4392
4375
4357
4338
4318
4297
4275
4253
4229
4205
4179
4153
4127
4099
4070
4042
4011
3982
3951
3920
3888
3856
3823
3789
3756
3722
3688
3653
3618
3583
3547
3511
3475
3439
3403
3366
3330
3293
3256
3218
3181
3144
3107
3069
3032
2995
2958
2920
2883
2846
2809
2772
2734
2697
2660
2623
2586
2550
2513
2477
2441
2406
2370
2335
2301
2267
2233
2200
2168
2136
2105
2074
2043
2013
1984
1955
1927
1899
1871
1844
1818
1792
1767
1742
1719
1695
1673
1651
1630
1610
1590
1570
1551
1532
1514
1497
1479
1463
1446
1431
1415
1400
1386
1372
1358
1345
1332
1320
1309
1298
1287
1277
1268
1258
1249
1240
1231
1223
1215
1207
1199
1192
1185
1178
1171
1165
1159
1153
1147
1142
1137
1132
1128
1123
1119
1115
1111
1108
1105
1102
1099
1096
1094
1091
1089
1087
1085
1083
1080
1078
1076
1074
1072
1069
1067
1064
1062
1060
1057
1054
1052
1049
1046
1043
1039
1036
1032
1028
1022
1018
1012
1008
1002
996
990
983
976
969
962
954
946
938
930
921
912
903
894
884
874
863
852
841
830
818
806
794
782
770
758
745
733
720
708
696
684
672
660
648
637
626
615
604
593
583
572
562
551
541
530
520
510
501
492
483
474
466
458
451
444
437
431
426
420
416
411
407
403
400
396
394
391
389
387
386
384
384
383
383
383
384
385
387
389
391
394
398
402
406
411
417
423
430
438
446
455
464
474
485
497
509
522
535
549
564
580
596
613
631
649
668
688
708
729
751
773
796
820
845
869
895
921
948
975
1002
1030
1058
1087
1116
1145
1175
1206
1237
1268
1299
1331
1364
1396
1429
1462
1495
1529
1563
1597
1631
1665
1700
1735
1770
1805
1840
1875
1910
1944
1979
2013
2048
2082
2116
2149
2182
2214
2246
2278
2309
2339
2369
2398
2427
2455
2483
2510
2536
2561
2586
2609
2633
2655
2677
2698
2718
2737
2756
2773
2790
2806
2821
2835
2849
2861
2872
2883
2892
2901
2908
2915
2921
2925
2929
2932
2934
2935
2935
2933
2931
2927
2923
2917
2911
2903
2895
2885
2875
2863
2851
2838
2824
2808
2792
2775
2758
2739
2719
2698
2677
2655
2631
2607
2582
2557
2530
2503
2475
2446
2416
2385
2354
2322
2289
2255
2220
2185
2149
2113
2075
2037
1999
1960
1920
1880
1838
1797
1755
1712
1668
1624
1579
1534
1488
1442
1395
1348
1300
1251
1202
1153
1104
1054
1004
953
902
851
799
747
695
643
590
537
483
430
376
322
268
213
159
104
49
-5
-60
-115
-169
-223
-278
-332
-386
-440
-493
-546
-599
-652
-704
-756
-808
-859
-910
-961
-1010
-1061
-1111
-1160
-1209
-1258
-1306
-1354
-1401
-1448
-1495
-1541
-1586
-1631
-1676
-1720
-1763
-1806
-1848
-1890
-1931
-1971
-2011
-2050
-2088
-2126
-2164
-2200
-2236
-2272
-2307
-2341
-2375
-2408
-2440
-2473
-2504
-2535
-2565
-2595
-2625
-2653
-2682
-2709
-2737
-2763
-2790
-2816
-2841
-2866
-2890
-2914
-2938
-2961
-2985
-3008
-3030
-3053
-3075
-3097
-3119
-3140
-3162
-3183
-3203
-3223
-3243
-3263
-3283
-3302
-3320
-3339
-3357
-3375
-3393
-3411
-3428
-3446
-3463
-3480
-3497
-3514
-3531
-3547
-3563
-3579
-3595
-3611
-3626
-3642
-3656
-3671
-3686
-3700
-3715
-3729
-3742
-3756
-3770
-3783
-3796
-3809
-3821
-3834
-3846
-3858
-3870
-3881
-3892
-3903
-3914
-3924
-3935
-3945
-3954
-3964
-3973
-3981
-3990
-3998
-4005
-4013
-4019
-4026
-4033
-4038
-4043
-4049
-4054
-4058
-4062
-4066
-4069
-4070
-4073
-4075
-4075
-4075
-4075
-4075
-4073
-4070
-4069
-4066
-4062
-4057
-4051
-4046
-4040
-4033
-4026
-4017
-4008
-3999
-3988
-3977
-3965
-3953
-3940
-3926
-3912
-3897
-3881
-3864
-3847
-3829
-3811
-3791
-3771
-3750
-3728
-3706
-3682
-3658
-3633
-3607
-3580
-3552
-3524
-3494
-3464
-3433
-3402
-3369
-3336
-3302
-3267
-3231
-3195
-3157
-3119
-3080
-3041
-3000
-2959
-2917
-2874
-2831
-2787
-2743
-2698
-2652
-2606
-2559
-2512
-2464
-2416
-2367
-2317
-2267
-2217
-2166
-2114
-2062
-2009
-1957
-1904
-1850
-1796
-1742
-1687
-1633
-1578
-1523
-1467
-1412
-1356
-1301
-1245
-1189
-1133
-1077
-1020
-966
-910
-854
-798
-743
-688
-632
-577
-523
-468
-414
-360
-307
-254
-201
-148
-96
-44
8
59
110
161
211
261
311
360
409
457
505
553
600
646
692
737
782
826
869
912
954
996
1036
1077
1116
1155
1194
1232
1269
1305
1341
1376
1411
1444
1477
1509
1540
1570
1600
1629
1657
1684
1711
1736
1761
1785
1808
1831
1852
1872
1892
1910
1928
1945
1961
1975
1990
2003
2015
2027
2037
2047
2056
2064
2071
2078
2083
2088
2092
2095
2097
2099
2100
2100
2099
2097
2095
2092
2089
2085
2080
2074
2068
2060
2052
2044
2033
2024
2012
2000
1988
1974
1960
1945
1929
1912
1895
1876
1857
1837
1816
1795
1773
1749
1726
1701
1676
1650
1624
1597
1570
1542
1513
1484
1455
1425
1395
1365
1334
1304
1272
1241
1210
1178
1146
1113
1081
1048
1014
982
949
915
882
849
815
782
749
716
683
651
618
586
554
523
491
460
429
398
368
338
308
279
249
220
192
163
135
108
80
53
27
1
-25
-50
-75
-99
-123
-146
-169
-192
-213
-235
-255
-275
-295
-314
-332
-350
-368
-385
-402
-418
-434
-450
-466
-481
-496
-510
-524
-538
-551
-564
-577
-589
-600
-612
-623
-634
-644
-654
-664
-673
-682
-691
-700
-709
-717
-725
-733
-741
-749
-756
-764
-771
-778
-785
-792
-799
-805
-812
-818
-824
-830
-836
-842
-848
-853
-859
-864
-870
-875
-881
-886
-892
-898
-904
-909
-915
-921
-928
-934
-940
-946
-952
-959
-965
-971
-978
-984
-991
-997
-1004
-1010
-1016
-1024
-1031
-1038
-1045
-1052
-1060
-1067
-1075
-1082
-1090
-1097
-1105
-1113
-1120
-1128
-1136
-1143
-1151
-1159
-1167
-1174
-1182
-1190
-1197
-1205
-1213
-1221
-1229
-1237
-1245
-1253
-1260
-1268
-1276
-1284
-1291
-1298
-1306
-1313
-1320
-1326
-1333
-1340
-1346
-1352
-1359
-1365
-1371
-1377
-1383
-1389
-1395
-1401
-1406
-1412
-1417
-1422
-1427
-1431
-1436
-1439
-1443
-1446
-1448
-1450
-1452
-1453
-1453
-1454
-1453
-1453
-1452
-1450
-1448
-1445
-1442
-1438
-1433
-1428
-1422
-1415
-1408
-1399
-1391
-1381
-1371
-1359
-1348
-1335
-1322
-1308
-1293
-1277
-1261
-1244
-1227
-1209
-1190
-1170
-1150
-1130
-1109
-1088
-1066
-1044
-1020
-999
-975
-951
-927
-903
-878
-853
-828
-802
-776
-750
-724
-698
-671
-645
-618
-591
-564
-537
-510
-483
-456
-429
-402
-375
-349
-322
-296
-269
-243
-217
-191
-165
-139
-113
-87
-61
-36
-10
16
41
67
92
118
143
169
194
219
244
269
294
318
342
367
391
414
438
461
484
507
530
552
574
595
616
637
657
676
695
714
732
750
768
785
801
818
833
848
863
877
891
904
916
928
939
950
960
969
978
986
994
1000
1008
1014
1020
1026
1030
1035
1039
1042
1045
1048
1050
1051
1052
1053
1053
1053
1052
1050
1049
1046
1044
1041
1037
1033
1028
1024
1018
1012
1006
1000
993
986
979
972
964
955
947
938
929
920
910
900
890
879
869
857
846
834
822
810
797
784
771
757
743
729
715
700
685
670
654
638
622
605
588
571
553
536
517
499
480
461
442
423
403
383
363
342
321
300
279
257
235
213
191
168
145
122
99
76
52
28
4
-20
-44
-69
-94
-119
-144
-169
-195
-220
-246
-272
-297
-323
-349
-375
-401
-428
-454
-480
-506
-532
-558
-584
-610
-636
-662
-688
-714
-740
-766
-791
-817
-843
-868
-894
-920
-945
-971
-996
-1022
-1047
-1073
-1098
-1123
-1148
-1173
-1198
-1223
-1247
-1272
-1296
-1320
-1344
-1368
-1392
-1416
-1439
-1462
-1485
-1508
-1531
-1553
-1575
-1596
-1618
-1639
-1660
-1680
-1700
-1720
-1740
-1759
-1778
-1796
-1814
-1832
-1849
-1866
-1882
-1898
-1914
-1929
-1943
-1957
-1971
-1984
-1996
-2009
-2020
-2031
-2041
-2052
-2061
-2070
-2079
-2087
-2095
-2102
-2109
-2115
-2121
-2126
-2132
-2136
-2141
-2145
-2148
-2152
-2155
-2158
-2160
-2162
-2164
-2166
-2167
-2168
-2169
-2169
-2169
-2169
-2169
-2168
-2167
-2166
-2165
-2163
-2161
-2159
-2156
-2153
-2150
-2146
-2142
-2137
-2133
-2127
-2122
-2116
-2109
-2103
-2095
-2088
-2080
-2072
-2063
-2054
-2045
-2035
-2025
-2015
-2004
-1993
-1981
-1970
-1958
-1945
-1932
-1919
-1906
-1892
-1878
-1863
-1849
-1833
-1818
-1802
-1786
-1770
-1753
-1736
-1718
-1701
-1682
-1664
-1644
-1625
-1605
-1584
-1564
-1542
-1520
-1498
-1476
-1453
-1430
-1406
-1382
-1358
-1334
-1309
-1283
-1258
-1232
-1206
-1180
-1153
-1126
-1098
-1070
-1042
-1014
-985
-957
-927
-898
-868
-839
-809
-778
-748
-717
-686
-655
-624
-593
-561
-530
-498
-466
-435
-403
-372
-340
-309
-277
-246
-214
-183
-152
-121
-90
-59
-28
3
34
65
96
127
158
190
221
253
285
316
348
381
413
445
478
510
543
576
609
643
676
710
743
777
811
845
880
914
948
982
1016
1050
1084
1118
1151
1184
1217
1250
1282
1314
1346
1378
1410
1441
1471
1502
1532
1562
1591
1620
1649
1677
1705
1732
1759
1785
1811
1836
1861
1885
1909
1932
1955
1977
1999
2020
2041
2061
2081
2101
2120
2139
2157
2175
2193
2210
2226
2242
2258
2273
2288
2303
2316
2330
2342
2355
2366
2377
2388
2398
2408
2417
2425
2433
2441
2447
2454
2459
2464
2468
2472
2474
2476
2478
2478
2478
2477
2475
2473
2470
2466
2461
2456
2450
2444
2437
2429
2420
2411
2401
2391
2380
2368
2356
2343
2330
2316
2301
2286
2271
2255
2238
2221
2203
2185
2166
2147
2127
2107
2086
2065
2044
2021
2000
1977
1954
1930
1906
1882
1857
1833
1807
1782
1756
1729
1703
1676
1648
1621
1593
1565
1537
1509
1481
1452
1424
1395
1367
1338
1309
1280
1252
1223
1194
1165
1136
1107
1078
1049
1020
991
962
934
905
877
849
821
793
765
737
710
682
655
628
601
575
548
522
496
471
445
420
394
369
345
320
296
272
248
224
201
178
155
133
111
89
67
45
24
2
-19
-40
-60
-81
-101
-121
-141
-160
-179
-198
-217
-235
-253
-271
-288
-305
-321
-337
-352
-367
-382
-395
-409
-421
-434
-445
-456
-467
-477
-486
-495
-503
-510
-517
-524
-529
-534
-538
-542
-545
-548
-549
-550
-551
-551
-550
-548
-546
-543
-539
-535
-530
-525
-519
-513
-506
-498
-490
-481
-472
-462
-452
-441
-430
-418
-406
-393
-380
-366
-352
-337
-321
-305
-289
-272
-254
-236
-217
-198
-179
-158
-138
-117
-95
-73
-51
-29
-6
17
40
64
88
112
136
161
186
210
236
261
286
312
337
362
388
413
439
464
489
515
540
565
590
615
640
665
690
715
740
764
789
814
838
862
886
910
934
957
981
1004
1027
1050
1072
1095
1117
1140
1162
1184
1206
1227
1249
1270
1291
1312
1332
1352
1372
1392
1411
1430
1448
1466
1483
1500
1516
1532
1547
1562
1577
1590
1604
1616
1628
1640
1651
1662
1671
1681
1689
1697
1705
1712
1718
1723
1728
1733
1737
1740
1743
1745
1747
1749
1750
1751
1751
1751
1751
1750
1749
1747
1745
1742
1740
1737
1733
1730
1726
1721
1717
1712
1706
1700
1694
1688
1681
1674
1667
1659
1651
1642
1633
1624
1614
1604
1594
1583
1572
1560
1549
1536
1524
1511
1497
1483
1469
1455
1440
1426
1410
1395
1379
1364
1348
1332
1316
1299
1283
1266
1249
1233
1216
1199
1181
1164
1147
1129
1111
1093
1075
1057
1039
1020
1002
984
965
946
928
909
890
871
852
833
814
794
775
756
736
717
697
678
658
639
619
600
580
561
541
522
503
484
465
446
427
408
389
371
352
334
316
298
280
263
246
229
212
196
179
164
148
133
118
103
89
75
61
48
34
21
9
-4
-17
-29
-41
-53
-65
-77
-88
-99
-111
-122
-132
-143
-153
-164
-174
-184
-194
-204
-214
-223
-233
-242
-252
-261
-271
-280
-289
-299
-308
-317
-326
-336
-345
-354
-363
-372
-381
-390
-399
-408
-417
-425
-434
-443
-452
-462
-471
-480
-490
-500
-510
-520
-530
-541
-551
-562
-573
-584
-595
-607
-619
-630
-643
-655
-668
-680
-694
-707
-721
-735
-749
-763
-778
-793
-808
-823
-839
-855
-871
-888
-904
-921
-938
-956
-973
-991
-1008
-1027
-1046
-1064
-1083
-1101
-1120
-1140
-1159
-1178
-1198
-1217
-1237
-1257
-1276
-1296
-1316
-1336
-1356
-1376
-1396
-1416
-1436
-1455
-1475
-1495
-1514
-1533
-1553
-1572
-1591
-1610
-1629
-1647
-1666
-1684
-1703
-1721
-1739
-1757
-1775
-1792
-1809
-1826
-1843
-1860
-1876
-1893
-1909
-1924
-1940
-1955
-1970
-1984
-1999
-2013
-2027
-2040
-2054
-2067
-2080
-2092
-2105
-2116
-2128
-2139
-2150
-2160
-2170
-2180
-2189
-2198
-2206
-2214
-2222
-2228
-2235
-2241
-2246
-2251
-2256
-2260
-2263
-2266
-2269
-2271
-2272
-2273
-2273
-2273
-2272
-2271
-2269
-2266
-2263
-2260
-2255
-2250
-2245
-2239
-2233
-2226
-2219
-2212
-2203
-2195
-2186
-2176
-2166
-2156
-2145
-2133
-2122
-2110
-2097
-2084
-2071
-2058
-2044
-2029
-2015
-2000
-1985
-1969
-1954
-1938
-1921
-1904
-1887
-1870
-1853
-1835
-1817
-1798
-1780
-1761
-1741
-1722
-1703
-1683
-1663
-1643
-1622
-1602
-1581
-1560
-1539
-1518
-1496
-1475
-1453
-1431
-1409
-1387
-1365
-1343
-1320
-1298
-1275
-1252
-1229
-1206
-1183
-1159
-1135
-1112
-1088
-1064
-1040
-1014
-991
-966
-942
-917
-892
-866
-841
-815
-790
-764
-738
-711
-685
-659
-632
-605
-578
-551
-524
-497
-470
-443
-415
-388
-361
-334
-306
-279
-252
-224
-197
-170
-143
-116
-89
-62
-36
-10
17
43
68
94
119
144
169
194
219
243
267
291
314
337
360
383
405
427
448
469
490
510
530
550
569
588
606
624
641
659
675
692
708
723
739
754
768
783
797
810
824
837
849
862
873
885
896
907
918
928
938
947
956
965
973
981
988
996
1002
1008
1014
1020
1026
1030
1035
1039
1043
1046
1049
1052
1054
1056
1057
1058
1059
1060
1060
1060
1059
1059
1058
1056
1055
1053
1051
1049
1047
1044
1042
1039
1036
1032
1029
1025
1020
1016
1012
1008
1002
998
993
988
982
977
971
965
959
952
946
939
932
925
918
911
904
896
888
880
872
864
856
847
838
829
820
811
802
793
783
773
764
754
744
734
725
715
705
695
685
675
666
656
646
637
627
618
609
600
591
582
574
565
557
549
540
532
525
517
509
502
495
488
481
474
468
461
455
450
444
438
433
428
422
417
412
407
402
398
393
388
384
379
375
371
367
363
359
355
351
347
344
340
337
333
329
326
322
319
315
312
308
305
302
298
294
291
287
284
280
276
272
268
264
260
256
251
247
242
238
233
228
223
218
213
207
202
196
190
184
178
172
165
158
152
145
137
130
122
115
107
99
91
83
75
67
59
51
43
34
26
18
10
2
-5
-13
-21
-28
-35
-43
-50
-57
-63
-70
-76
-82
-88
-93
-99
-104
-109
-114
-118
-122
-126
-130
-134
-137
-140
-143
-145
-147
-149
-150
-151
-152
-152
-152
-152
-152
-151
-150
-149
-148
-146
-144
-142
-139
-137
-134
-131
-127
-124
-120
-116
-112
-108
-103
-99
-94
-89
-84
-79
-74
-69
-64
-58
-53
-48
-42
-37
-31
-26
-21
-15
-10
-4
1
6
11
17
22
27
32
37
42
46
51
56
60
64
69
73
78
82
86
91
95
100
105
109
114
119
124
129
134
139
144
149
154
159
165
170
175
180
186
191
197
202
207
213
218
223
228
234
239
244
249
253
258
263
268
272
277
281
285
289
294
298
302
305
309
313
316
320
323
326
329
331
334
336
339
341
343
345
346
347
348
349
350
350
350
350
349
349
348
346
344
342
340
337
335
331
328
324
320
316
311
307
302
296
291
286
280
274
268
261
255
248
241
234
227
219
212
204
195
187
178
170
161
151
142
132
122
111
101
90
79
67
56
44
32
20
8
-5
-17
-30
-43
-55
-68
-81
-94
-107
-120
-134
-147
-160
-173
-186
-199
-212
-226
-239
-252
-265
-278
-291
-304
-317
-330
-342
-355
-367
-380
-392
-403
-415
-426
-437
-448
-459
-469
-479
-489
-499
-508
-517
-526
-534
-542
-550
-557
-564
-571
-577
-583
-588
-593
-598
-603
-607
-610
-614
-617
-619
-622
-624
-625
-626
-627
-628
-628
-627
-627
-626
-625
-623
-621
-619
-617
-615
-612
-609
-606
-602
-599
-595
-591
-586
-582
-577
-572
-567
-562
-557
-551
-546
-540
-534
-528
-521
-515
-509
-502
-495
-489
-482
-475
-467
-460
-452
-445
-437
-429
-421
-413
-405
-397
-389
-380
-372
-363
-355
-347
-338
-330
-321
-313
-304
-296
-287
-279
-270
-262
-253
-245
-236
-228
-220
-211
-203
-195
-186
-178
-170
-162
-153
-145
-136
-128
-119
-110
-101
-92
-84
-75
-66
-57
-48
-39
-30
-21
-12
-3
6
15
24
32
41
50
59
67
76
84
92
101
109
116
124
132
139
146
153
159
166
172
177
183
188
193
197
201
205
208
212
214
217
219
221
222
224
225
225
226
226
226
226
225
224
223
222
221
219
217
215
213
210
207
204
201
198
194
190
186
182
178
173
168
163
158
153
147
141
135
129
123
116
109
102
95
88
81
74
67
59
52
44
37
29
22
14
7
-1
-8
-15
-22
-30
-37
-43
-50
-57
-64
-70
-77
-83
-89
-95
-100
-106
-111
-117
-122
-127
-131
-136
-140
-144
-148
-152
-156
-159
-162
-165
-168
-170
-172
-174
-176
-177
-178
-179
-180
-180
-180
-180
-179
-179
-178
-176
-175
-173
-171
-168
-166
-163
-160
-156
-152
-148
-144
-139
-134
-129
-123
-117
-111
-105
-99
-92
-85
-78
-71
-63
-56
-48
-40
-32
-24
-15
-7
2
11
20
29
38
48
57
67
77
87
97
107
117
128
138
149
160
171
182
193
204
215
227
238
250
262
274
286
298
310
323
335
348
360
373
386
399
412
425
438
451
464
477
490
503
516
529
543
556
569
582
594
607
620
633
645
657
670
682
694
706
718
730
741
752
764
775
786
796
807
817
827
838
848
857
867
877
886
896
905
914
923
932
941
949
958
966
974
982
990
998
1006
1012
1020
1028
1036
1043
1050
1057
1064
1071
1078
1085
1092
1098
1105
1111
1117
1123
1129
1134
1140
1145
1150
1155
1160
1165
1170
1174
1178
1182
1186
1190
1194
1197
1201
1204
1207
1210
1212
1215
1217
1220
1222
1223
1225
1227
1228
1229
1230
1231
1231
1231
1231
1231
1230
1230
1229
1227
1226
1224
1222
1220
1218
1215
1212
1209
1205
1202
1198
1194
1189
1185
1180
1175
1169
1164
1158
1152
1145
1139
1132
1125
1117
1110
1102
1094
1085
1077
1068
1059
1049
1040
1030
1020
1008
999
988
977
966
955
943
932
920
909
897
885
873
861
849
837
825
813
800
788
776
764
752
740
728
716
705
693
681
670
659
648
637
626
615
604
593
583
572
562
552
542
532
522
513
503
493
484
475
465
456
447
437
428
419
410
401
392
384
375
367
358
350
342
334
326
319
311
303
296
289
281
274
267
260
254
247
241
235
229
224
218
213
208
204
199
195
191
187
184
181
178
175
173
171
169
167
166
165
164
164
164
164
164
165
166
167
169
171
173
175
178
180
183
186
190
193
197
201
205
209
214
218
223
228
233
239
244
249
255
261
266
272
278
284
290
296
302
308
315
321
327
333
340
346
352
359
365
372
378
384
391
397
403
410
416
422
428
435
441
447
453
460
466
472
478
484
490
496
502
508
514
520
527
532
538
544
550
556
561
567
572
577
582
587
592
596
601
605
609
612
615
618
621
623
625
627
628
628
629
629
628
627
626
624
622
619
616
613
609
605
600
595
590
584
577
570
563
555
547
539
530
521
511
501
491
480
469
457
445
433
420
407
393
380
365
351
336
320
305
289
272
256
239
222
204
187
169
151
132
114
95
75
56
36
16
-4
-25
-46
-67
-89
-110
-132
-154
-176
-199
-221
-244
-266
-289
-311
-334
-357
-379
-402
-424
-446
-469
-491
-513
-535
-557
-579
-601
-623
-645
-666
-688
-709
-731
-752
-773
-794
-815
-836
-857
-878
-898
-918
-938
-958
-978
-997
-1016
-1036
-1054
-1073
-1091
-1109
-1127
-1145
-1162
-1179
-1196
-1213
-1229
-1245
-1261
-1276
-1291
-1306
-1320
-1335
-1348
-1362
-1375
-1388
-1401
-1413
-1425
-1436
-1447
-1458
-1469
-1479
-1488
-1498
-1507
-1516
-1524
-1532
-1540
-1547
-1554
-1561
-1568
-1574
-1579
-1585
-1590
-1594
-1599
-1603
-1606
-1609
-1612
-1615
-1617
-1619
-1620
-1621
-1622
-1622
-1622
-1621
-1620
-1619
-1617
-1614
-1612
-1608
-1605
-1601
-1596
-1591
-1585
-1579
-1572
-1565
-1557
-1549
-1540
-1531
-1521
-1511
-1500
-1489
-1478
-1466
-1453
-1440
-1427
-1413
-1399
-1385
-1370
-1355
-1339
-1324
-1308
-1291
-1275
-1258
-1242
-1225
-1208
-1190
-1173
-1156
-1138
-1120
-1103
-1085
-1067
-1049
-1031
-1012
-994
-976
-958
-940
-922
-904
-886
-868
-850
-832
-814
-796
-778
-761
-743
-726
-709
-692
-674
-657
-641
-624
-607
-591
-574
-558
-542
-526
-510
-494
-479
-463
-448
-433
-417
-403
-388
-373
-359
-344
-330
-316
-302
-288
-275
-261
-248
-235
-222
-209
-197
-184
-172
-160
-148
-137
-125
-114
-102
-91
-80
-70
-59
-49
-38
-28
-18
-8
2
11
21
30
39
48
57
65
74
82
90
99
107
115
123
130
138
146
154
162
169
177
185
192
200
207
215
222
229
237
244
251
258
264
271
278
284
291
297
303
309
315
321
327
333
338
344
349
355
360
365
371
376
381
386
391
396
401
406
411
416
421
426
431
436
441
446
451
456
462
467
472
477
483
488
494
499
505
511
517
523
529
535
541
548
555
561
568
575
582
589
596
603
611
618
625
633
640
647
655
663
670
678
686
693
701
709
717
726
734
742
751
759
768
776
785
794
803
811
820
829
838
847
856
865
874
883
892
901
911
920
929
939
948
958
968
977
987
997
1006
1016
1026
1036
1045
1055
1065
1074
1084
1094
1103
1113
1123
1133
1142
1152
1162
1172
1181
1191
1201
1210
1220
1229
1238
1248
1257
1266
1275
1284
1293
1302
1311
1320
1328
1337
1345
1353
1361
1369
1377
1385
1392
1400
1407
1414
1421
1427
1434
1440
1446
1452
1457
1463
1468
1473
1478
1482
1487
1491
1495
1498
1502
1505
1508
1511
1514
1516
1518
1520
1522
1524
1525
1526
1527
1527
1528
1528
1528
1528
1527
1527
1526
1525
1524
1522
1521
1519
1517
1515
1513
1511
1508
1506
1503
1501
1498
1495
1492
1489
1485
1482
1478
1475
1471
1467
1463
1459
1454
1450
1445
1440
1435
1430
1425
1419
1414
1408
1402
1397
1391
1385
1379
1372
1366
1359
1353
1346
1339
1332
1325
1317
1310
1302
1295
1287
1280
1272
1265
1257
1249
1242
1234
1226
1219
1211
1203
1195
1188
1180
1172
1164
1156
1148
1140
1132
1124
1116
1107
1099
1090
1082
1073
1064
1055
1046
1037
1028
1018
1010
1000
991
982
972
963
953
943
933
923
913
903
893
882
871
861
850
839
827
816
805
794
782
771
759
748
736
724
713
701
689
678
666
654
642
630
618
606
594
582
570
558
546
534
522
510
498
486
474
462
450
438
426
414
402
390
378
366
353
341
329
317
305
293
281
269
257
245
234
222
210
198
187
175
164
153
141
130
119
108
98
87
76
66
56
45
35
25
16
6
-3
-12
-22
-31
-39
-48
-57
-65
-73
-82
-89
-97
-105
-113
-120
-127
-134
-142
-149
-156
-162
-169
-176
-182
-188
-195
-201
-207
-213
-219
-224
-230
-236
-242
-247
-253
-259
-264
-270
-276
-281
-287
-292
-298
-304
-309
-315
-320
-326
-331
-336
-342
-347
-352
-357
-363
-368
-373
-378
-383
-388
-393
-398
-403
-408
-413
-418
-423
-427
-432
-437
-441
-446
-450
-455
-459
-464
-468
-472
-477
-481
-486
-490
-495
-499
-504
-508
-513
-518
-523
-528
-533
-538
-543
-548
-553
-559
-564
-569
-575
-580
-586
-592
-597
-603
-609
-615
-620
-626
-632
-638
-644
-650
-655
-661
-667
-673
-679
-685
-690
-696
-702
-707
-713
-718
-724
-729
-734
-739
-744
-749
-754
-759
-763
-768
-772
-776
-780
-784
-788
-792
-796
-800
-803
-806
-810
-813
-816
-819
-822
-824
-827
-829
-832
-834
-836
-838
-840
-841
-843
-845
-846
-847
-849
-850
-851
-852
-853
-854
-855
-856
-857
-858
-859
-860
-861
-862
-863
-864
-864
-865
-866
-866
-867
-867
-867
-867
-867
-867
-867
-867
-866
-866
-865
-865
-864
-863
-862
-861
-860
-859
-858
-856
-855
-853
-851
-849
-847
-845
-842
-840
-837
-835
-832
-829
-826
-823
-819
-816
-812
-809
-805
-802
-798
-794
-790
-786
-783
-779
-774
-770
-766
-762
-758
-754
-749
-745
-741
-737
-732
-728
-723
-719
-715
-710
-706
-702
-697
-693
-688
-684
-679
-674
-669
-665
-660
-655
-650
-645
-639
-634
-629
-623
-618
-612
-607
-601
-595
-590
-584
-578
-572
-566
-560
-555
-549
-542
-536
-530
-524
-518
-512
-505
-499
-492
-486
-479
-472
-465
-459
-452
-445
-437
-430
-423
-416
-408
-401
-393
-385
-377
-369
-361
-352
-344
-335
-326
-318
-309
-299
-290
-281
-271
-261
-251
-241
-231
-221
-211
-200
-190
-179
-168
-157
-146
-135
-124
-112
-101
-90
-78
-67
-55
-44
-32
-20
-8
4
16
28
40
52
64
77
89
102
114
126
139
152
164
177
190
202
215
228
241
254
266
279
292
305
317
330
343
355
367
380
392
404
416
427
439
451
462
473
485
496
507
517
528
538
549
559
569
579
588
598
607
616
625
633
642
650
658
665
673
680
687
694
701
708
714
720
726
732
737
742
747
752
757
761
765
769
772
776
779
782
784
787
789
791
793
795
797
798
799
800
801
802
803
803
804
804
804
804
804
804
804
804
804
804
803
803
803
802
802
801
801
800
800
799
798
798
797
796
795
795
794
794
793
792
792
791
791
790
789
789
788
787
787
786
786
785
784
784
783
783
782
782
782
781
781
781
781
780
780
780
780
780
780
780
780
780
781
781
781
782
782
782
783
783
783
784
784
784
784
784
784
784
783
783
783
782
781
780
779
778
777
775
774
772
770
768
766
764
762
760
757
755
752
749
746
743
739
736
733
729
725
721
717
713
708
704
699
694
689
684
678
673
667
662
656
650
644
637
631
624
618
611
604
597
590
583
576
568
561
554
546
538
531
523
515
507
498
490
482
473
465
456
448
439
430
422
413
404
395
386
377
368
359
349
340
330
321
311
302
292
282
272
262
252
242
232
222
212
202
192
182
172
162
152
142
132
122
112
102
92
82
72
62
52
43
33
23
13
4
-6
-15
-25
-34
-44
-53
-62
-72
-81
-90
-99
-108
-117
-126
-135
-144
-152
-161
-170
-178
-187
-195
-203
-212
-220
-228
-236
-244
-251
-259
-267
-274
-282
-289
-296
-303
-310
-317
-323
-330
-336
-342
-348
-354
-360
-365
-371
-376
-381
-386
-391
-396
-401
-406
-411
-416
-420
-424
-429
-433
-437
-441
-445
-449
-453
-456
-460
-464
-468
-472
-475
-479
-483
-487
-490
-494
-498
-501
-505
-508
-511
-515
-518
-521
-524
-528
-531
-534
-537
-540
-543
-545
-548
-551
-554
-557
-560
-564
-567
-570
-573
-576
-580
-583
-586
-589
-593
-596
-599
-602
-605
-609
-612
-615
-618
-621
-624
-627
-630
-633
-636
-639
-642
-645
-647
-650
-653
-656
-659
-662
-665
-667
-670
-673
-676
-679
-682
-685
-689
-692
-695
-699
-702
-706
-709
-713
-717
-721
-725
-729
-733
-737
-742
-746
-751
-755
-760
-765
-770
-774
-779
-784
-789
-794
-799
-804
-809
-814
-819
-824
-830
-835
-840
-845
-851
-856
-862
-867
-873
-878
-884
-889
-895
-900
-906
-912
-917
-923
-928
-934
-939
-944
-950
-955
-960
-965
-970
-975
-980
-984
-989
-994
-998
-1002
-1006
-1010
-1014
-1018
-1022
-1026
-1029
-1033
-1036
-1040
-1043
-1047
-1050
-1054
-1057
-1061
-1064
-1067
-1071
-1074
-1077
-1080
-1083
-1086
-1089
-1092
-1095
-1098
-1101
-1104
-1107
-1110
-1113
-1117
-1120
-1123
-1126
-1129
-1132
-1136
-1139
-1142
-1145
-1149
-1152
-1156
-1159
-1163
-1166
-1170
-1174
-1177
-1181
-1185
-1189
-1193
-1197
-1201
-1205
-1210
-1214
-1218
-1223
-1227
-1232
-1236
-1241
-1245
-1250
-1254
-1259
-1263
-1268
-1273
-1277
-1282
-1286
-1291
-1296
-1300
-1305
-1309
-1314
-1319
-1323
-1328
-1332
-1337
-1342
-1347
-1351
-1356
-1361
-1366
-1371
-1376
-1381
-1386
-1391
-1396
-1401
-1406
-1411
-1416
-1421
-1427
-1432
-1437
-1443
-1448
-1453
-1459
-1464
-1470
-1475
-1480
-1485
-1490
-1495
-1500
-1505
-1510
-1515
-1519
-1524
-1528
-1532
-1536
-1540
-1544
-1548
-1552
-1556
-1559
-1563
-1566
-1569
-1572
-1575
-1578
-1581
-1584
-1586
-1589
-1591
-1593
-1595
-1597
-1599
-1600
-1602
-1603
-1604
-1605
-1606
-1607
-1608
-1608
-1609
-1609
-1609
-1609
-1608
-1608
-1607
-1606
-1605
-1604
-1602
-1601
-1599
-1597
-1595
-1592
-1590
-1587
-1584
-1580
-1577
-1573
-1569
-1565
-1561
-1557
-1552
-1547
-1542
-1537
-1531
-1526
-1520
-1514
-1508
-1502
-1495
-1489
-1482
-1475
-1468
-1461
-1454
-1446
-1439
-1431
-1423
-1415
-1407
-1399
-1390
-1382
-1373
-1365
-1356
-1347
-1338
-1329
-1319
-1310
-1301
-1291
-1282
-1272
-1262
-1253
-1243
-1233
-1223
-1213
-1202
-1192
-1181
-1170
-1160
-1148
-1137
-1126
-1114
-1103
-1091
-1079
-1067
-1055
-1043
-1031
-1018
-1006
-994
-981
-969
-956
-944
-931
-919
-906
-894
-881
-869
-856
-843
-831
-818
-806
-793
-780
-768
-755
-743
-730
-718
-706
-693
-681
-668
-656
-644
-632
-619
-607
-595
-583
-570
-558
-546
-533
-521
-508
-496
-484
-471
-459
-447
-434
-422
-410
-397
-385
-373
-361
-349
-337
-325
-313
-302
-290
-279
-267
-256
-245
-234
-223
-213
-202
-192
-181
-171
-161
-151
-142
-132
-123
-113
-104
-95
-86
-78
-69
-61
-52
-44
-36
-28
-21
-13
-5
2
9
16
23
30
37
43
50
56
62
68
74
79
85
90
96
101
106
111
116
120
125
129
134
138
142
146
150
154
158
162
165
169
172
176
179
183
186
189
192
195
198
201
204
207
210
212
215
217
219
221
223
225
227
228
230
231
233
234
235
236
237
238
238
239
239
240
240
240
241
241
241
241
241
240
240
240
239
238
238
237
236
235
234
233
232
231
230
229
227
226
225
223
222
220
218
217
215
213
211
209
207
205
202
200
197
195
192
189
187
184
181
178
174
171
168
165
161
158
154
150
147
143
139
135
131
127
124
120
116
112
108
104
100
96
93
89
85
81
77
74
70
66
62
59
55
51
47
44
40
36
33
29
26
22
19
15
12
9
5
2
-1
-4
-7
-9
-12
-15
-18
-20
-23
-25
-28
-30
-32
-35
-37
-39
-41
-44
-46
-48
-50
-53
-55
-57
-60
-62
-65
-67
-70
-72
-75
-78
-81
-84
-87
-90
-93
-97
-100
-104
-108
-112
-116
-120
-125
-129
-134
-139
-144
-149
-154
-160
-165
-171
-177
-183
-189
-196
-202
-209
-215
-222
-229
-235
-242
-249
-256
-263
-271
-278
-285
-292
-300
-307
-315
-322
-330
-338
-345
-353
-361
-368
-376
-384
-392
-399
-407
-415
-423
-431
-439
-446
-454
-462
-470
-478
-486
-494
-503
-511
-519
-527
-535
-544
-552
-561
-569
-578
-586
-595
-604
-613
-622
-631
-640
-649
-658
-667
-677
-686
-695
-705
-714
-723
-733
-742
-752
-761
-771
-780
-790
-799
-809
-818
-828
-837
-846
-855
-865
-874
-883
-892
-901
-910
-918
-927
-936
-945
-954
-962
-971
-979
-988
-996
-1004
-1012
-1020
-1029
-1038
-1045
-1053
-1061
-1069
-1077
-1084
-1092
-1099
-1107
-1114
-1122
-1129
-1137
-1144
-1152
-1159
-1166
-1174
-1181
-1188
-1195
-1203
-1210
-1217
-1224
-1231
-1239
-1246
-1253
-1260
-1267
-1274
-1281
-1287
-1294
-1301
-1308
-1314
-1321
-1327
-1334
-1340
-1346
-1353
-1359
-1365
-1371
-1377
-1383
-1389
-1394
-1400
-1406
-1411
-1416
-1422
-1427
-1432
-1437
-1442
-1447
-1452
-1457
-1461
-1466
-1471
-1475
-1480
-1484
-1488
-1492
-1497
-1501
-1505
-1509
-1513
-1517
-1520
-1524
-1528
-1531
-1535
-1538
-1542
-1545
-1548
-1551
-1554
-1557
-1559
-1562
-1564
-1567
-1569
-1571
-1573
-1575
-1576
-1578
-1579
-1581
-1582
-1583
-1584
-1585
-1586
-1586
-1587
-1587
-1588
-1588
-1588
-1588
-1588
-1588
-1588
-1588
-1588
-1587
-1587
-1586
-1585
-1585
-1584
-1583
-1582
-1580
-1579
-1578
-1577
-1576
-1574
-1573
-1572
-1570
-1569
-1568
-1566
-1565
-1563
-1562
-1561
-1559
-1558
-1556
-1555
-1553
-1552
-1551
-1549
-1548
-1546
-1545
-1543
-1542
-1541
-1539
-1538
-1536
-1535
-1533
-1532
-1530
-1528
-1527
-1525
-1523
-1522
-1520
-1518
-1516
-1515
-1513
-1511
-1510
-1508
-1506
-1504
-1503
-1501
-1499
-1498
-1496
-1494
-1493
-1491
-1489
-1488
-1486
-1484
-1482
-1481
-1479
-1477
-1476
-1474
-1472
-1471
-1469
-1467
-1466
-1464
-1462
-1461
-1459
-1457
-1456
-1454
-1452
-1451
-1449
-1447
-1446
-1444
-1442
-1441
-1439
-1437
-1436
-1434
-1432
-1431
-1429
-1427
-1426
-1424
-1423
-1421
-1419
-1418
-1416
-1414
-1413
-1411
-1409
-1408
-1406
-1404
-1403
-1401
-1400
-1398
-1396
-1395
-1393
-1391
-1390
-1388
-1387
-1385
-1383
-1382
-1380
-1378
-1377
-1375
-1374
-1372
-1370
-1369
-1367
-1366
-1364
-1362
-1361
-1359
-1357
-1356
-1354
-1353
-1351
-1349
-1348
-1346
-1345
-1343
-1342
-1340
-1338
-1337
-1335
-1334
-1332
-1330
-1329
-1327
-1326
-1324
-1322
-1321
-1319
-1318
-1316
-1315
-1313
-1311
-1310
-1308
-1307
-1305
-1304
-1302
-1300
-1299
-1297
-1296
-1294
-1293
-1291
-1289
-1288
-1286
-1285
-1283
-1282
-1280
-1279
-1277
-1276
-1274
-1272
-1271
-1269
-1268
-1266
-1265
-1263
-1262
-1260
-1259
-1257
-1255
-1254
-1252
-1251
-1249
-1248
-1246
-1245
-1243
-1242
-1240
-1239
-1237
-1236
-1234
-1233
-1231
-1230
-1228
-1227
-1225
-1223
-1222
-1220
-1219
-1217
-1216
-1214
-1213
-1211
-1210
-1208
-1207
-1205
-1204
-1202
-1201
-1199
-1198
-1196
-1195
-1193
-1192
-1190
-1189
-1187
-1186
-1185
-1183
-1182
-1180
-1179
-1177
-1176
-1174
-1173
-1171
-1170
-1168
-1167
-1165
-1164
-1162
-1161
-1159
-1158
-1156
-1155
-1154
-1152
-1151
-1149
-1148
-1146
-1145
-1143
-1142
-1140
-1139
-1138
-1136
-1135
-1133
-1132
-1130
-1129
-1127
-1126
-1125
-1123
-1122
-1120
-1119
-1117
-1116
-1114
-1113
-1112
-1110
-1109
-1107
-1106
-1104
-1103
-1102
-1100
-1099
-1097
-1096
-1094
-1093
-1092
-1090
-1089
-1087
-1086
-1085
-1083
-1082
-1080
-1079
-1078
-1076
-1075
-1073
-1072
-1071
-1069
-1068
-1066
-1065
-1064
-1062
-1061
-1059
-1058
-1057
-1055
-1054
-1052
-1051
-1050
-1048
-1047
-1045
-1044
-1043
-1041
-1040
-1039
-1037
-1036
-1034
-1033
-1032
-1030
-1029
-1028
-1026
-1025
-1022
-1022
-1020
-1018
-1018
-1016
-1014
-1014
-1012
-1010
-1010
-1008
-1006
-1006
-1004
-1002
-1002
-1000
-999
-998
-996
-995
-994
-992
-991
-990
-988
-987
-986
-984
-983
-982
-980
-979
-978
-976
-975
-974
-972
-971
-970
-968
-967
-966
-964
-963
-962
-960
-959
-958
-956
-955
-954
-953
-951
-950
-949
-947
-946
-945
-943
-942
-941
-939
-938
-937
-936
-934
-933
-932
-930
-929
-928
-927
-925
-924
-923
-921
-920
-919
-918
-916
-915
-914
-912
-911
-910
-909
-907
-906
-905
-903
-902
-901
-900
-898
-897
-896
-895
-893
-892
-891
-890
-888
-887
-886
-885
-883
-882
-881
-880
-878
-877
-876
-875
-873
-872
-871
-870
-868
-867
-866
-865
-863
-862
-861
-860
-858
-857
-856
-855
-853
-852
-851
-850
-849
-847
-846
-845
-844
-842
-841
-840
-839
-838
-836
-835
-834
-833
-831
-830
-829
-828
-827
-825
-824
-823
-822
-821
-819
-818
-817
-816
-815
-813
-812
-811
-810
-809
-807
-806
-805
-804
-803
-801
-800
-799
-798
-797
-796
-794
-793
-792
-791
-790
-788
-787
-786
-785
-784
-783
-781
-780
-779
-778
-777
-776
-774
-773
-772
-771
-770
-769
-767
-766
-765
-764
-763
-762
-761
-759
-758
-757
-756
-755
-754
-753
-751
-750
-749
-748
-747
-746
-745
-743
-742
-741
-740
-739
-738
-737
-735
-734
-733
-732
-731
-730
-729
-728
-726
-725
-724
-723
-722
-721
-720
-719
-718
-716
-715
-714
-713
-712
-711
-710
-709
-708
-706
-705
-704
-703
-702
-701
-700
-699
-698
-697
-695
-694
-693
-692
-691
-690
-689
-688
-687
-686
-685
-683
-682
-681
-680
-679
-678
-677
-676
-675
-674
-673
-672
-670
-669
-668
-667
-666
-665
-664
-663
-662
-661
-660
-659
-658
-657
-656
-655
-653
-652
-651
-650
-649
-648
-647
-646
-645
-644
-643
-642
-641
-640
-639
-638
-637
-636
-635
-634
-633
-631
-630
-629
-628
-627
-626
-625
-624
-623
-622
-621
-620
-619
-618
-617
-616
-615
-614
-613
-612
-611
-610
-609
-608
-607
-606
-605
-604
-603
-602
-601
-600
-599
-598
-597
-596
-595
-594
-593
-592
-591
-590
-589
-588
-587
-586
-585
-584
-583
-582
-581
-580
-579
-578
-577
-576
-575
-574
-573
-572
-571
-570
-569
-568
-567
-566
-565
-564
-563
-562
-561
-560
-559
-558
-557
-556
-555
-554
-553
-553
-552
-551
-550
-549
-548
-547
-546
-545
-544
-543
-542
-541
-540
-539
-538
-537
-536
-535
-534
-533
-533
-532
-531
-530
-529
-528
-527
-526
-525
-524
-523
-522
-521
-520
-519
-518
-518
-517
-516
-515
-514
-513
-512
-511
-510
-509
-508
-507
-506
-506
-505
-504
-503
-502
-501
-500
-499
-498
-497
-496
-496
-495
-494
-493
-492
-491
-490
-489
-488
-487
-487
-486
-485
-484
-483
-482
-481
-480
-479
-478
-478
-477
-476
-475
-474
-473
-472
-471
-471
-470
-469
-468
-467
-466
-465
-464
-464
-463
-462
-461
-460
-459
-458
-457
-457
-456
-455
-454
-453
-452
-451
-450
-450
-449
-448
-447
-446
-445
-444
-444
-443
-442
-441
-440
-439
-439
-438
-437
-436
-435
-434
-433
-433
-432
-431
-430
-429
-428
-428
-427
-426
-425
-424
-423
-423
-422
-421
-420
-419
-418
-418
-417
-416
-415
-414
-413
-413
-412
-411
-410
-409
-409
-408
-407
-406
-405
-404
-404
-403
-402
-401
-400
-400
-399
-398
-397
-396
-396
-395
-394
-393
-392
-392
-391
-390
-389
-388
-388
-387
-386
-385
-384
-384
-383
-382
-381
-380
-380
-379
-378
-377
-377
-376
-375
-374
-373
-373
-372
-371
-370
-370
-369
-368
-367
-366
-366
-365
-364
-363
-363
-362
-361
-360
-360
-359
-358
-357
-356
-356
-355
-354
-353
-353
-352
-351
-350
-350
-349
-348
-347
-347
-346
-345
-344
-344
-343
-342
-341
-341
-340
-339
-338
-338
-337
-336
-335
-335
-334
-333
-333
-332
-331
-330
-330
-329
-328
-327
-327
