20
3751
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
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
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
29
29
29
29
29
29
29
28
28
28
28
28
28
27
27
27
27
27
26
26
26
26
25
25
25
25
24
24
24
24
23
23
23
23
22
22
22
22
21
21
21
21
20
20
20
20
19
19
19
18
18
18
18
17
17
17
16
16
16
15
15
15
14
14
14
13
13
13
12
12
12
11
11
10
10
10
9
9
8
8
7
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
-1
-1
-2
-2
-3
-3
-4
-4
-5
-6
-6
-7
-7
-8
-8
-9
-10
-10
-11
-11
-12
-13
-13
-14
-15
-15
-16
-16
-17
-18
-18
-19
-20
-21
-21
-22
-23
-23
-24
-25
-25
-26
-27
-28
-28
-29
-30
-31
-31
-32
-33
-34
-35
-35
-36
-37
-38
-39
-39
-40
-41
-42
-43
-44
-45
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-86
-87
-88
-89
-90
-91
-92
-94
-95
-96
-97
-98
-99
-101
-102
-103
-104
-106
-107
-108
-109
-111
-112
-113
-114
-116
-117
-118
-120
-121
-122
-124
-125
-126
-128
-129
-131
-132
-133
-135
-136
-138
-139
-141
-142
-143
-145
-146
-148
-149
-151
-152
-154
-156
-157
-159
-160
-162
-163
-165
-166
-168
-170
-171
-173
-175
-176
-178
-180
-181
-183
-185
-186
-188
-190
-192
-193
-195
-197
-199
-201
-202
-204
-206
-208
-210
-212
-214
-215
-217
-219
-221
-223
-225
-227
-229
-231
-233
-235
-237
-239
-241
-243
-245
-247
-249
-251
-253
-255
-257
-259
-261
-263
-265
-267
-269
-272
-274
-276
-278
-280
-282
-285
-287
-289
-291
-293
-296
-298
-300
-302
-305
-307
-309
-311
-314
-316
-318
-321
-323
-325
-328
-330
-333
-335
-337
-340
-342
-345
-347
-349
-352
-354
-357
-359
-362
-364
-367
-369
-372
-374
-377
-380
-382
-385
-387
-390
-393
-395
-398
-401
-403
-406
-409
-412
-414
-417
-420
-423
-425
-428
-431
-434
-437
-439
-442
-445
-448
-451
-454
-457
-459
-462
-465
-468
-471
-474
-477
-480
-483
-486
-489
-492
-495
-498
-501
-504
-507
-510
-514
-517
-520
-523
-526
-529
-533
-536
-539
-542
-545
-549
-552
-555
-558
-561
-564
-568
-571
-574
-577
-580
-584
-587
-590
-593
-597
-600
-603
-607
-610
-613
-617
-620
-623
-627
-630
-634
-637
-640
-644
-647
-650
-654
-657
-660
-664
-667
-671
-674
-678
-681
-685
-688
-692
-695
-699
-702
-705
-709
-712
-716
-719
-723
-727
-730
-734
-737
-741
-744
-748
-751
-755
-759
-762
-766
-769
-772
-775
-778
-781
-783
-785
-786
-787
-787
-785
-783
-779
-774
-767
-760
-752
-744
-734
-722
-707
-690
-671
-649
-625
-600
-574
-548
-521
-492
-463
-431
-397
-363
-329
-299
-273
-251
-232
-217
-206
-197
-187
-178
-171
-164
-155
-146
-135
-122
-104
-82
-53
-19
17
55
93
134
178
224
275
330
388
449
507
561
613
663
707
746
783
819
849
870
881
882
876
864
851
839
831
829
836
841
836
823
802
771
733
697
669
651
643
640
642
652
669
691
718
751
794
844
898
956
1018
1084
1150
1211
1262
1304
1339
1365
1383
1396
1403
1403
1396
1379
1349
1308
1267
1226
1185
1144
1105
1065
1022
976
929
877
824
777
746
733
736
751
779
820
874
935
995
1050
1091
1123
1153
1174
1179
1166
1139
1100
1048
987
930
879
833
795
761
726
689
650
616
595
594
611
634
655
678
703
732
766
807
859
922
992
1066
1141
1211
1274
1327
1371
1412
1457
1505
1550
1585
1610
1630
1640
1637
1629
1621
1608
1595
1591
1599
1617
1640
1663
1683
1701
1717
1733
1741
1739
1734
1725
1714
1704
1693
1680
1674
1679
1689
1700
1711
1718
1718
1710
1697
1682
1664
1638
1601
1553
1496
1436
1373
1309
1247
1193
1145
1106
1072
1039
1006
973
943
917
890
860
833
806
776
743
710
674
634
598
572
556
547
544
540
537
538
546
556
564
573
586
598
606
606
601
594
583
571
562
555
541
518
487
445
396
349
309
276
244
215
190
162
134
109
86
63
44
31
23
19
21
31
54
87
117
137
150
158
161
157
148
130
102
66
21
-35
-99
-161
-218
-271
-319
-362
-402
-440
-482
-533
-598
-667
-734
-800
-865
-926
-978
-1018
-1049
-1066
-1066
-1054
-1039
-1020
-1002
-985
-974
-971
-969
-966
-961
-956
-949
-945
-940
-937
-937
-943
-954
-968
-983
-995
-1002
-1006
-1008
-1010
-1010
-1008
-1004
-999
-992
-984
-976
-966
-957
-956
-960
-964
-963
-956
-944
-932
-923
-915
-904
-890
-877
-866
-860
-858
-861
-871
-891
-921
-954
-982
-1006
-1029
-1049
-1072
-1096
-1121
-1144
-1166
-1185
-1198
-1204
-1205
-1201
-1195
-1197
-1200
-1199
-1189
-1173
-1152
-1126
-1099
-1074
-1051
-1029
-1008
-986
-957
-920
-875
-825
-773
-721
-665
-605
-545
-486
-430
-380
-339
-302
-263
-227
-199
-178
-161
-145
-127
-103
-65
-17
36
92
146
192
230
274
340
431
535
635
717
779
822
849
869
887
902
913
917
910
903
915
965
1053
1169
1291
1397
1488
1575
1669
1774
1877
1959
2013
2045
2071
2102
2139
2170
2179
2155
2096
2007
1902
1791
1671
1541
1397
1236
1062
883
708
546
395
247
100
-47
-184
-294
-370
-417
-436
-425
-389
-339
-282
-219
-143
-53
42
136
232
334
433
518
580
609
601
565
525
517
561
663
814
1004
1216
1433
1636
1813
1958
2064
2122
2120
2053
1922
1744
1545
1348
1149
928
668
377
78
-218
-518
-839
-1190
-1579
-2003
-2433
-2815
-3107
-3299
-3402
-3442
-3448
-3429
-3373
-3275
-3134
-2960
-2768
-2571
-2373
-2171
-1956
-1728
-1483
-1207
-898
-580
-282
-14
210
382
499
564
582
561
503
417
330
277
268
278
279
266
251
243
231
204
160
102
21
-97
-241
-379
-496
-608
-726
-851
-988
-1145
-1315
-1491
-1672
-1849
-2004
-2116
-2167
-2150
-2071
-1934
-1743
-1509
-1242
-961
-688
-434
-199
11
191
348
493
624
721
773
794
791
769
729
665
576
468
347
214
66
-94
-262
-439
-613
-781
-948
-1125
-1309
-1496
-1686
-1871
-2033
-2165
-2273
-2375
-2490
-2631
-2797
-2975
-3147
-3300
-3421
-3501
-3531
-3517
-3475
-3414
-3330
-3223
-3105
-2988
-2880
-2778
-2666
-2541
-2404
-2256
-2101
-1951
-1826
-1727
-1637
-1547
-1465
-1397
-1352
-1337
-1348
-1376
-1420
-1492
-1599
-1732
-1873
-2013
-2151
-2283
-2420
-2573
-2745
-2934
-3132
-3322
-3483
-3606
-3693
-3743
-3751
-3712
-3628
-3512
-3386
-3256
-3108
-2935
-2739
-2534
-2336
-2156
-1993
-1830
-1648
-1448
-1239
-1028
-825
-646
-498
-383
-305
-272
-292
-365
-481
-626
-790
-962
-1130
-1293
-1453
-1605
-1745
-1866
-1965
-2032
-2063
-2069
-2053
-2011
-1944
-1854
-1746
-1616
-1459
-1267
-1037
-781
-513
-239
43
330
613
887
1153
1409
1648
1859
2028
2151
2238
2301
2340
2355
2350
2325
2275
2202
2109
1995
1856
1696
1533
1382
1250
1141
1052
983
936
913
908
909
912
919
935
956
981
1008
1038
1074
1117
1175
1255
1356
1476
1615
1768
1924
2079
2234
2386
2526
2652
2773
2887
2985
3064
3122
3152
3154
3131
3094
3052
3007
2960
2908
2850
2789
2735
2693
2661
2638
2620
2608
2604
2614
2637
2662
2681
2690
2690
2676
2646
2605
2567
2534
2502
2467
2430
2394
2357
2314
2262
2200
2129
2058
1991
1932
1878
1826
1770
1706
1631
1545
1447
1342
1236
1134
1038
955
886
831
787
755
741
752
789
848
925
1022
1135
1252
1364
1460
1534
1583
1606
1609
1599
1583
1561
1531
1495
1454
1409
1356
1297
1236
1179
1128
1081
1039
1000
965
930
897
865
832
798
761
723
688
659
633
614
604
605
617
639
665
689
704
711
708
697
679
657
630
598
559
511
458
402
346
294
247
202
158
121
91
62
31
-1
-34
-66
-101
-139
-183
-228
-268
-298
-322
-342
-360
-378
-395
-408
-418
-428
-438
-449
-462
-475
-486
-497
-514
-536
-565
-600
-644
-697
-756
-824
-898
-979
-1060
-1143
-1231
-1326
-1427
-1530
-1634
-1742
-1856
-1973
-2089
-2200
-2300
-2388
-2463
-2530
-2592
-2648
-2695
-2733
-2767
-2801
-2835
-2870
-2903
-2934
-2962
-2984
-2996
-2997
-2990
-2975
-2953
-2927
-2900
-2875
-2853
-2833
-2815
-2793
-2768
-2742
-2716
-2692
-2671
-2659
-2657
-2662
-2671
-2683
-2699
-2717
-2737
-2758
-2781
-2804
-2824
-2839
-2846
-2846
-2837
-2819
-2795
-2766
-2734
-2697
-2653
-2601
-2543
-2479
-2408
-2332
-2257
-2184
-2112
-2043
-1979
-1923
-1875
-1832
-1790
-1746
-1699
-1648
-1593
-1535
-1475
-1413
-1353
-1294
-1239
-1187
-1136
-1085
-1033
-980
-925
-870
-815
-762
-713
-670
-634
-604
-582
-569
-565
-569
-579
-592
-606
-624
-645
-665
-682
-696
-707
-718
-729
-736
-737
-731
-717
-696
-667
-630
-586
-536
-480
-418
-354
-284
-209
-127
-40
51
141
229
314
397
476
554
633
715
798
883
970
1054
1132
1203
1266
1317
1358
1390
1415
1431
1439
1438
1435
1433
1438
1450
1470
1496
1528
1565
1607
1653
1700
1745
1786
1825
1865
1901
1931
1956
1974
1983
1987
1987
1985
1984
1983
1982
1977
1966
1951
1931
1908
1880
1848
1816
1785
1756
1730
1708
1688
1669
1649
1626
1602
1575
1545
1514
1481
1450
1420
1393
1368
1342
1314
1283
1249
1215
1180
1142
1101
1057
1014
976
938
901
863
826
791
758
725
693
666
646
633
626
622
620
620
620
621
623
623
621
614
601
582
555
522
482
436
380
314
239
155
66
-27
-121
-214
-303
-385
-457
-518
-566
-602
-627
-643
-652
-654
-652
-643
-628
-610
-593
-580
-573
-572
-577
-592
-618
-655
-701
-753
-810
-868
-926
-981
-1033
-1081
-1123
-1161
-1193
-1223
-1250
-1275
-1296
-1312
-1321
-1323
-1318
-1305
-1281
-1249
-1208
-1160
-1108
-1053
-996
-937
-878
-820
-765
-714
-668
-627
-591
-558
-527
-494
-460
-424
-389
-356
-326
-298
-271
-244
-216
-188
-159
-130
-100
-69
-37
-4
31
66
100
132
161
186
209
230
249
267
284
301
318
340
366
399
438
483
530
578
626
673
718
760
798
829
853
871
884
891
895
895
894
893
893
893
891
889
886
882
875
867
858
851
847
848
851
856
860
864
865
863
858
850
841
832
826
823
822
824
826
828
830
831
831
832
834
836
834
828
817
804
792
782
773
765
757
749
742
736
732
732
739
752
771
791
809
824
836
845
848
844
834
818
797
772
745
717
685
647
602
551
495
436
374
308
242
175
107
38
-30
-95
-156
-212
-262
-308
-348
-382
-409
-429
-444
-456
-464
-471
-477
-482
-488
-495
-503
-511
-518
-527
-541
-557
-578
-602
-632
-669
-711
-755
-799
-842
-884
-924
-964
-1002
-1042
-1078
-1110
-1140
-1167
-1190
-1209
-1224
-1237
-1247
-1253
-1255
-1250
-1240
-1223
-1202
-1176
-1148
-1119
-1090
-1062
-1039
-1020
-1008
-998
-993
-991
-995
-1002
-1014
-1029
-1049
-1070
-1092
-1113
-1135
-1159
-1185
-1213
-1242
-1272
-1299
-1324
-1345
-1365
-1384
-1401
-1416
-1429
-1440
-1449
-1455
-1460
-1464
-1467
-1468
-1468
-1465
-1458
-1450
-1440
-1429
-1417
-1402
-1387
-1372
-1358
-1343
-1327
-1311
-1295
-1279
-1262
-1244
-1226
-1210
-1197
-1188
-1181
-1177
-1174
-1173
-1174
-1174
-1176
-1179
-1184
-1189
-1196
-1201
-1204
-1205
-1205
-1203
-1198
-1189
-1176
-1159
-1138
-1111
-1082
-1052
-1018
-980
-937
-889
-838
-783
-723
-658
-586
-508
-427
-343
-257
-172
-87
-3
79
157
232
301
363
420
471
518
562
601
637
669
701
732
764
796
829
863
898
936
976
1016
1054
1092
1131
1172
1215
1262
1310
1359
1408
1456
1502
1545
1584
1618
1646
1669
1686
1699
1708
1713
1715
1715
1713
1710
1706
1703
1701
1699
1696
1692
1688
1684
1680
1675
1667
1654
1639
1622
1602
1580
1557
1532
1505
1479
1453
1426
1401
1376
1352
1331
1312
1297
1284
1272
1260
1249
1237
1226
1216
1209
1203
1197
1191
1182
1171
1158
1142
1121
1096
1067
1032
993
950
904
857
809
760
712
665
618
571
522
470
418
363
309
252
194
133
68
2
-65
-133
-199
-266
-333
-402
-474
-550
-629
-712
-795
-879
-962
-1044
-1124
-1200
-1270
-1334
-1389
-1438
-1480
-1517
-1547
-1573
-1593
-1609
-1621
-1628
-1632
-1634
-1631
-1623
-1609
-1591
-1569
-1545
-1519
-1493
-1468
-1442
-1417
-1392
-1368
-1345
-1320
-1293
-1266
-1240
-1214
-1189
-1164
-1140
-1117
-1094
-1071
-1048
-1026
-1002
-979
-954
-927
-899
-868
-834
-795
-754
-709
-662
-615
-569
-526
-483
-440
-395
-350
-306
-263
-220
-178
-138
-99
-62
-27
7
39
68
94
119
144
169
192
214
234
251
266
279
290
300
310
319
328
337
347
358
369
380
392
403
416
429
445
462
479
497
516
534
552
567
577
583
583
576
564
546
523
494
460
421
378
331
283
237
193
150
107
66
25
-13
-49
-81
-110
-136
-159
-178
-194
-205
-213
-217
-218
-216
-214
-213
-213
-215
-218
-222
-227
-236
-247
-264
-284
-310
-340
-375
-412
-452
-492
-533
-574
-616
-657
-696
-733
-766
-795
-821
-844
-865
-886
-904
-921
-938
-955
-973
-994
-1014
-1038
-1063
-1089
-1117
-1147
-1177
-1210
-1243
-1275
-1307
-1337
-1366
-1394
-1420
-1446
-1470
-1491
-1509
-1525
-1540
-1550
-1555
-1555
-1550
-1540
-1528
-1511
-1491
-1466
-1439
-1409
-1377
-1344
-1310
-1275
-1239
-1203
-1169
-1137
-1105
-1072
-1036
-999
-959
-919
-879
-839
-800
-760
-721
-681
-643
-606
-570
-534
-498
-462
-426
-389
-348
-304
-256
-206
-154
-100
-46
8
62
115
168
223
279
336
392
448
503
557
610
661
709
754
794
831
864
895
923
951
978
1006
1034
1061
1088
1115
1141
1167
1192
1214
1236
1256
1276
1294
1311
1325
1337
1348
1357
1366
1374
1382
1390
1397
1403
1409
1414
1417
1417
1415
1411
1406
1398
1387
1372
1352
1329
1301
1268
1229
1187
1143
1097
1050
1000
949
898
849
801
755
711
669
628
589
551
515
480
448
419
395
373
355
339
326
315
303
289
274
257
239
221
203
185
167
149
131
114
98
81
64
45
25
2
-22
-48
-73
-98
-123
-149
-176
-203
-229
-255
-280
-302
-323
-341
-357
-370
-382
-391
-400
-409
-418
-425
-432
-437
-440
-440
-438
-434
-428
-419
-408
-394
-377
-359
-339
-320
-302
-287
-275
-266
-260
-255
-251
-247
-242
-235
-228
-221
-213
-205
-198
-193
-188
-185
-182
-179
-176
-172
-168
-162
-155
-147
-135
-120
-102
-80
-55
-28
-1
26
53
79
104
128
152
175
197
218
237
255
275
293
310
324
336
344
348
349
346
340
332
321
308
295
281
269
256
242
226
207
187
164
140
113
82
49
13
-22
-57
-90
-121
-149
-174
-195
-213
-228
-240
-251
-261
-270
-278
-286
-294
-303
-313
-325
-340
-358
-377
-398
-421
-446
-472
-500
-530
-561
-595
-631
-669
-709
-752
-796
-840
-884
-928
-970
-1010
-1050
-1087
-1122
-1154
-1184
-1212
-1238
-1260
-1276
-1289
-1299
-1306
-1310
-1312
-1312
-1309
-1305
-1301
-1295
-1287
-1279
-1272
-1266
-1261
-1258
-1256
-1258
-1261
-1266
-1272
-1279
-1286
-1294
-1302
-1310
-1320
-1331
-1342
-1354
-1367
-1380
-1394
-1406
-1417
-1427
-1435
-1441
-1443
-1442
-1436
-1424
-1409
-1389
-1365
-1336
-1303
-1265
-1221
-1172
-1117
-1056
-992
-925
-858
-792
-727
-665
-604
-546
-490
-436
-383
-331
-282
-236
-192
-151
-111
-72
-34
5
42
78
111
142
171
199
226
253
280
307
334
361
389
417
446
475
505
537
570
604
639
677
715
756
799
843
889
937
985
1035
1085
1134
1184
1232
1280
1327
1372
1415
1454
1490
1521
1547
1568
1584
1597
1605
1611
1613
1612
1607
1599
1587
1571
1551
1527
1499
1467
1432
1394
1355
1314
1273
1232
1193
1156
1121
1089
1058
1029
1002
980
958
937
916
896
875
853
831
807
783
758
733
709
686
664
643
622
599
576
553
530
507
483
459
435
411
386
361
335
309
283
255
227
197
165
133
98
62
26
-10
-46
-82
-117
-149
-179
-209
-237
-263
-287
-310
-332
-354
-374
-393
-409
-424
-439
-452
-465
-476
-487
-499
-511
-524
-539
-553
-567
-579
-590
-598
-604
-608
-608
-606
-601
-595
-588
-582
-577
-572
-567
-561
-555
-549
-543
-536
-529
-521
-512
-502
-492
-480
-469
-458
-447
-437
-430
-424
-420
-419
-419
-420
-422
-425
-429
-433
-436
-438
-439
-439
-440
-442
-444
-447
-451
-456
-461
-467
-475
-483
-493
-505
-519
-533
-548
-563
-579
-594
-609
-621
-631
-638
-644
-648
-651
-654
-657
-661
-665
-669
-672
-674
-675
-677
-679
-681
-682
-683
-682
-681
-679
-676
-673
-668
-664
-658
-652
-645
-638
-631
-626
-621
-617
-614
-612
-610
-610
-611
-614
-618
-623
-629
-636
-641
-647
-651
-655
-657
-658
-658
-658
-657
-655
-653
-650
-646
-641
-635
-629
-624
-618
-613
-607
-603
-599
-596
-593
-590
-587
-585
-582
-581
-579
-578
-577
-575
-574
-572
-570
-567
-564
-559
-553
-545
-536
-525
-511
-494
-474
-451
-427
-399
-370
-337
-302
-265
-225
-183
-141
-98
-55
-13
29
70
110
148
185
221
256
288
319
347
374
399
422
444
465
484
504
523
541
559
575
589
602
612
621
628
635
640
643
646
649
651
652
652
651
649
647
645
644
643
643
644
646
648
650
653
657
659
661
663
665
666
668
670
671
672
672
672
672
671
668
664
658
651
643
635
625
614
601
586
570
552
532
511
488
464
441
418
396
375
356
337
318
300
281
262
242
222
202
182
162
143
126
110
95
82
69
57
44
30
15
-1
-17
-34
-53
-73
-95
-119
-146
-173
-202
-233
-264
-297
-330
-364
-398
-432
-467
-504
-542
-581
-621
-662
-703
-743
-783
-823
-862
-898
-933
-966
-995
-1022
-1046
-1067
-1085
-1102
-1117
-1131
-1143
-1155
-1167
-1178
-1189
-1198
-1207
-1216
-1224
-1232
-1240
-1247
-1253
-1259
-1265
-1270
-1274
-1277
-1279
-1279
-1279
-1276
-1271
-1264
-1255
-1245
-1233
-1220
-1206
-1191
-1175
-1159
-1142
-1127
-1112
-1097
-1082
-1067
-1052
-1036
-1020
-1004
-989
-974
-959
-946
-934
-923
-913
-902
-891
-879
-865
-849
-832
-812
-790
-767
-743
-718
-692
-665
-637
-608
-580
-550
-520
-488
-455
-421
-387
-352
-318
-285
-252
-220
-189
-158
-128
-99
-69
-41
-13
14
40
66
92
118
144
169
194
218
242
266
290
313
337
360
385
410
435
461
487
513
539
565
590
615
639
662
684
707
729
752
774
796
817
838
857
875
893
910
925
939
952
964
975
985
994
1002
1010
1016
1020
1025
1028
1029
1029
1028
1025
1020
1012
1004
993
980
965
947
927
903
877
849
820
790
759
727
695
663
630
597
565
533
502
472
444
416
388
361
334
308
282
257
231
207
184
161
138
117
96
75
55
33
12
-11
-34
-57
-80
-102
-124
-146
-167
-188
-208
-227
-245
-263
-280
-298
-316
-334
-352
-370
-387
-405
-422
-439
-456
-473
-491
-509
-527
-545
-564
-584
-605
-626
-647
-668
-689
-709
-728
-746
-763
-779
-793
-807
-819
-829
-837
-844
-850
-855
-858
-859
-859
-858
-855
-851
-846
-840
-833
-824
-813
-800
-786
-769
-752
-735
-717
-699
-681
-663
-645
-628
-612
-597
-583
-569
-556
-543
-531
-518
-506
-494
-483
-471
-460
-449
-438
-427
-416
-406
-398
-390
-383
-376
-369
-363
-356
-350
-344
-337
-331
-324
-317
-310
-303
-295
-287
-279
-270
-261
-252
-242
-232
-220
-208
-196
-184
-172
-161
-150
-140
-130
-120
-111
-101
-92
-83
-74
-66
-57
-47
-38
-28
-19
-10
-1
8
17
25
33
40
46
51
55
59
62
64
65
65
64
63
59
54
48
40
31
21
9
-5
-20
-38
-56
-75
-95
-114
-133
-151
-168
-182
-195
-207
-216
-224
-231
-237
-242
-245
-247
-249
-250
-251
-252
-251
-249
-246
-242
-238
-232
-225
-217
-208
-198
-187
-176
-164
-152
-141
-130
-119
-110
-101
-93
-86
-80
-74
-69
-65
-61
-58
-55
-53
-50
-47
-43
-38
-33
-28
-23
-18
-13
-7
-2
4
9
15
20
25
29
33
35
36
36
35
33
29
25
19
13
6
-1
-8
-15
-21
-27
-32
-36
-39
-40
-41
-40
-38
-35
-33
-30
-27
-24
-22
-19
-17
-13
-9
-4
2
8
15
22
29
37
44
52
59
65
70
74
77
78
78
77
75
72
67
62
56
49
41
32
22
12
2
-9
-21
-34
-48
-64
-81
-99
-117
-137
-157
-177
-198
-219
-239
-259
-279
-297
-314
-330
-345
-359
-371
-382
-391
-399
-406
-412
-416
-419
-420
-419
-417
-413
-408
-402
-394
-386
-377
-367
-357
-348
-338
-329
-320
-312
-304
-296
-290
-284
-279
-275
-274
-274
-276
-279
-283
-289
-295
-302
-308
-314
-319
-324
-327
-330
-331
-332
-332
-331
-330
-328
-325
-322
-318
-314
-309
-303
-297
-289
-281
-273
-263
-253
-243
-233
-223
-213
-204
-195
-187
-181
-175
-171
-168
-166
-164
-162
-160
-158
-157
-156
-155
-155
-156
-158
-160
-163
-165
-167
-170
-172
-173
-173
-172
-170
-167
-163
-159
-155
-150
-145
-140
-135
-130
-125
-120
-116
-113
-111
-110
-110
-112
-113
-116
-119
-122
-125
-129
-132
-135
-138
-140
-142
-144
-145
-147
-147
-147
-147
-146
-145
-144
-142
-140
-138
-136
-133
-131
-128
-126
-123
-121
-119
-117
-114
-112
-108
-104
-99
-93
-86
-78
-69
-60
-49
-39
-28
-18
-8
2
11
19
27
34
40
46
52
58
64
71
77
84
91
99
107
115
123
131
139
147
154
162
169
176
182
187
192
196
200
203
205
207
208
209
209
209
209
209
209
208
208
207
207
207
207
206
206
207
207
208
209
211
213
216
220
224
229
234
239
244
249
253
257
259
260
259
257
254
249
243
236
228
220
212
202
192
182
172
161
151
141
131
123
115
107
100
93
85
78
71
64
58
52
46
40
33
26
18
9
-1
-12
-23
-35
-48
-62
-77
-91
-107
-122
-138
-153
-168
-183
-198
-213
-229
-246
-263
-281
-299
-316
-333
-349
-365
-380
-395
-409
-423
-436
-448
-459
-470
-479
-488
-495
-502
-509
-515
-520
-523
-526
-527
-528
-529
-530
-531
-533
-535
-537
-541
-544
-547
-551
-554
-558
-561
-564
-566
-568
-569
-570
-571
-572
-573
-573
-574
-574
-575
-577
-579
-580
-582
-584
-585
-586
-586
-585
-583
-580
-576
-570
-562
-551
-539
-525
-508
-490
-471
-450
-427
-404
-381
-356
-332
-307
-283
-258
-233
-207
-182
-156
-131
-105
-80
-55
-30
-5
19
43
66
89
111
134
156
178
200
222
245
268
290
313
334
355
375
395
413
431
447
463
478
491
503
513
523
532
539
545
550
554
558
560
562
562
560
558
556
553
551
549
547
546
546
545
545
543
542
540
539
537
534
531
527
523
519
515
510
504
498
492
487
480
474
467
460
452
443
434
425
415
404
394
383
372
361
350
338
326
315
303
290
278
265
252
238
224
209
193
177
161
143
125
107
89
71
54
37
21
6
-8
-22
-36
-50
-63
-76
-89
-101
-113
-124
-134
-142
-149
-155
-160
-163
-166
-168
-170
-172
-174
-176
-178
-180
-182
-184
-186
-188
-190
-191
-192
-193
-193
-194
-194
-195
-195
-196
-196
-195
-194
-192
-190
-187
-183
-179
-174
-168
-162
-155
-148
-140
-132
-123
-115
-107
-98
-90
-83
-76
-69
-63
-57
-51
-46
-41
-36
-33
-29
-27
-26
-25
-26
-27
-29
-31
-33
-35
-38
-40
-42
-44
-46
-47
-49
-50
-51
-52
-53
-55
-56
-58
-59
-62
-64
-67
-70
-74
-78
-84
-90
-97
-105
-114
-123
-133
-143
-152
-162
-171
-180
-189
-198
-207
-215
-224
-233
-242
-250
-259
-267
-275
-283
-291
-298
-305
-312
-318
-324
-331
-337
-343
-350
-357
-365
-372
-381
-389
-397
-405
-414
-424
-433
-443
-452
-461
-470
-480
-489
-499
-508
-517
-526
-534
-542
-549
-555
-562
-567
-572
-577
-581
-585
-587
-588
-588
-588
-587
-585
-582
-579
-574
-569
-562
-555
-547
-537
-528
-517
-507
-496
-485
-475
-464
-453
-442
-430
-418
-406
-394
-382
-370
-358
-346
-334
-323
-311
-300
-289
-278
-268
-257
-248
-238
-228
-219
-210
-202
-194
-187
-181
-176
-171
-167
-164
-161
-159
-157
-156
-156
-156
-159
-163
-168
-175
-184
-194
-204
-216
-229
-242
-255
-269
-282
-295
-308
-321
-334
-347
-360
-374
-387
-401
-415
-428
-441
-454
-466
-477
-488
-499
-510
-521
-533
-546
-559
-573
-587
-601
-616
-631
-647
-664
-681
-699
-718
-737
-756
-776
-796
-815
-835
-854
-874
-895
-915
-935
-956
-976
-996
-1016
-1036
-1055
-1074
-1092
-1110
-1127
-1144
-1160
-1176
-1191
-1206
-1220
-1234
-1248
-1261
-1273
-1284
-1294
-1304
-1312
-1319
-1325
-1331
-1336
-1341
-1346
-1350
-1355
-1359
-1364
-1368
-1371
-1375
-1378
-1381
-1383
-1385
-1386
-1387
-1387
-1386
-1385
-1382
-1379
-1374
-1369
-1363
-1356
-1349
-1340
-1331
-1321
-1310
-1298
-1287
-1275
-1264
-1253
-1242
-1232
-1221
-1210
-1199
-1189
-1178
-1168
-1157
-1147
-1136
-1126
-1116
-1106
-1096
-1085
-1075
-1065
-1056
-1046
-1036
-1026
-1016
-1006
-997
-988
-978
-969
-959
-950
-941
-932
-922
-913
-904
-895
-886
-877
-868
-860
-851
-842
-834
-825
-816
-808
-799
-791
-783
-774
-766
-758
-750
-742
-734
-726
-718
-710
-702
-694
-687
-679
-671
-664
-656
-649
-641
-634
-626
-619
-612
-605
-598
-590
-583
-576
-569
-563
-556
-549
-542
-535
-529
-522
-515
-509
-502
-496
-490
-483
-477
-471
-464
-458
-452
-446
-440
-434
-428
-422
-416
-410
-405
-399
-393
-387
-382
-376
-371
-365
-360
-354
-349
-344
-338
-333
-328
-323
-318
-313
-308
-303
-298
-293
-288
-283
-278
-273
-269
-264
-259
-255
-250
-246
-241
-237
-232
-228
-224
-219
-215
-211
-207
-203
-199
-195
-190
-186
-183
-179
-175
-171
-167
-163
-160
-156
-152
-148
-145
-141
-138
-134
-131
-127
-124
-121
-117
-114
-111
-107
-104
-101
-98
-95
-92
-89
-86
-83
-80
-77
-74
-71
-68
-65
-63
-60
-57
-54
-52
-49
-47
-44
-41
-39
-36
-34
-32
-29
-27
-25
-22
-20
-18
-15
-13
-11
-9
-7
-5
-3
-1
1
3
5
7
9
11
13
15
17
18
20
22
24
25
27
29
30
32
33
35
36
38
39
41
42
44
45
46
48
49
50
52
53
54
55
57
58
