20
7933
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
3
3
3
3
4
4
4
4
4
4
3
1
-2
-8
-15
-22
-30
-36
-40
-40
-35
-26
-14
-1
13
23
29
28
21
9
-6
-22
-37
-50
-58
-61
-61
-61
-61
-64
-69
-77
-89
-101
-109
-112
-108
-97
-80
-60
-41
-27
-22
-27
-43
-69
-103
-140
-180
-219
-254
-286
-316
-345
-375
-406
-440
-476
-511
-542
-570
-591
-603
-607
-605
-599
-594
-592
-597
-613
-641
-683
-740
-811
-895
-986
-1074
-1150
-1209
-1248
-1263
-1255
-1233
-1207
-1184
-1177
-1189
-1221
-1267
-1322
-1384
-1451
-1514
-1570
-1617
-1664
-1712
-1768
-1834
-1907
-1976
-2035
-2078
-2095
-2074
-2015
-1926
-1825
-1725
-1637
-1575
-1548
-1561
-1603
-1665
-1741
-1822
-1897
-1961
-2017
-2064
-2106
-2147
-2180
-2195
-2184
-2144
-2075
-1980
-1862
-1721
-1570
-1427
-1307
-1215
-1156
-1132
-1138
-1170
-1226
-1302
-1389
-1481
-1569
-1643
-1700
-1734
-1740
-1715
-1656
-1569
-1462
-1351
-1244
-1146
-1059
-983
-915
-863
-837
-824
-817
-826
-858
-914
-993
-1081
-1162
-1227
-1269
-1286
-1289
-1281
-1251
-1195
-1138
-1095
-1067
-1058
-1072
-1101
-1140
-1203
-1293
-1392
-1484
-1559
-1619
-1671
-1716
-1760
-1810
-1862
-1919
-1983
-2059
-2139
-2202
-2240
-2258
-2263
-2260
-2260
-2265
-2277
-2295
-2326
-2381
-2461
-2546
-2616
-2666
-2697
-2721
-2733
-2719
-2684
-2637
-2574
-2496
-2413
-2329
-2242
-2150
-2048
-1949
-1867
-1796
-1730
-1675
-1639
-1618
-1605
-1599
-1589
-1562
-1523
-1479
-1427
-1374
-1326
-1263
-1175
-1075
-981
-897
-827
-772
-717
-648
-563
-466
-365
-265
-160
-51
49
143
243
350
461
588
738
896
1048
1180
1282
1351
1392
1400
1377
1344
1318
1308
1315
1336
1360
1387
1427
1486
1563
1663
1788
1927
2081
2244
2398
2527
2626
2691
2717
2712
2688
2655
2613
2555
2487
2418
2343
2256
2164
2086
2035
2017
2043
2112
2217
2351
2501
2649
2783
2889
2958
2986
2978
2948
2899
2828
2750
2684
2641
2633
2658
2706
2782
2888
3010
3134
3259
3383
3505
3638
3787
3947
4118
4294
4456
4589
4680
4725
4741
4747
4755
4781
4834
4911
4997
5084
5177
5278
5383
5492
5609
5730
5854
5981
6105
6206
6271
6295
6283
6247
6198
6142
6090
6056
6051
6080
6137
6218
6322
6439
6555
6672
6794
6915
7018
7094
7142
7171
7188
7195
7192
7173
7146
7123
7111
7120
7150
7188
7226
7261
7287
7295
7285
7266
7254
7248
7246
7247
7251
7256
7258
7252
7242
7241
7255
7280
7316
7360
7408
7450
7478
7497
7514
7537
7565
7599
7637
7683
7738
7798
7849
7880
7890
7876
7840
7797
7749
7692
7634
7580
7538
7512
7489
7457
7424
7399
7385
7385
7401
7424
7448
7474
7501
7519
7525
7517
7504
7491
7470
7445
7426
7409
7393
7391
7416
7472
7557
7665
7775
7864
7918
7933
7911
7860
7782
7682
7576
7465
7353
7241
7123
6989
6840
6679
6513
6340
6160
5983
5811
5648
5498
5360
5229
5110
5005
4904
4796
4675
4553
4445
4359
4289
4225
4165
4108
4061
4034
4034
4061
4121
4211
4316
4425
4540
4664
4799
4944
5088
5214
5305
5353
5357
5325
5256
5146
4996
4814
4611
4394
4173
3961
3774
3625
3520
3460
3439
3442
3452
3461
3473
3491
3506
3512
3521
3530
3525
3497
3443
3366
3264
3148
3044
2975
2951
2969
3022
3104
3202
3301
3388
3454
3500
3534
3571
3617
3660
3684
3674
3614
3500
3339
3150
2961
2794
2664
2575
2522
2503
2521
2581
2683
2828
3010
3218
3441
3673
3894
4083
4235
4347
4408
4410
4365
4294
4208
4107
3994
3873
3755
3648
3559
3488
3426
3362
3288
3211
3138
3062
2972
2868
2746
2613
2478
2349
2234
2144
2076
2023
1991
1983
1987
1988
1979
1956
1910
1834
1735
1620
1498
1371
1244
1113
974
824
664
502
364
267
198
112
-29
-236
-484
-728
-935
-1089
-1177
-1189
-1132
-1024
-897
-774
-664
-571
-506
-480
-495
-555
-674
-868
-1129
-1423
-1713
-1982
-2219
-2426
-2612
-2779
-2924
-3044
-3134
-3177
-3167
-3127
-3099
-3115
-3183
-3295
-3440
-3607
-3777
-3932
-4061
-4152
-4199
-4194
-4134
-4030
-3898
-3749
-3578
-3376
-3150
-2927
-2732
-2582
-2490
-2481
-2573
-2766
-3051
-3408
-3801
-4178
-4506
-4772
-4979
-5141
-5267
-5352
-5374
-5304
-5103
-4754
-4282
-3748
-3211
-2712
-2264
-1862
-1488
-1136
-823
-568
-376
-252
-204
-226
-301
-414
-539
-639
-688
-679
-609
-482
-318
-140
43
239
442
609
686
641
480
239
-24
-264
-472
-664
-845
-1006
-1137
-1217
-1233
-1188
-1113
-1056
-1054
-1114
-1238
-1436
-1706
-2025
-2366
-2712
-3060
-3397
-3704
-3957
-4145
-4259
-4293
-4252
-4160
-4050
-3938
-3815
-3679
-3546
-3428
-3315
-3198
-3090
-3010
-2976
-2996
-3067
-3171
-3280
-3364
-3402
-3396
-3349
-3272
-3185
-3104
-3042
-3006
-3003
-3044
-3128
-3228
-3308
-3347
-3342
-3306
-3254
-3200
-3153
-3112
-3068
-3012
-2946
-2866
-2764
-2636
-2487
-2317
-2131
-1927
-1697
-1447
-1201
-990
-830
-733
-705
-749
-857
-1012
-1194
-1378
-1550
-1689
-1781
-1812
-1774
-1657
-1466
-1228
-971
-718
-489
-299
-161
-80
-60
-95
-180
-297
-421
-540
-650
-755
-856
-956
-1054
-1147
-1232
-1309
-1379
-1452
-1533
-1618
-1707
-1801
-1904
-2009
-2115
-2214
-2299
-2352
-2360
-2319
-2234
-2119
-1992
-1870
-1771
-1715
-1713
-1769
-1887
-2069
-2313
-2606
-2927
-3254
-3566
-3838
-4046
-4170
-4201
-4145
-4016
-3834
-3622
-3400
-3184
-2983
-2799
-2632
-2490
-2377
-2300
-2266
-2277
-2325
-2395
-2480
-2573
-2668
-2752
-2817
-2852
-2856
-2824
-2750
-2627
-2456
-2248
-2017
-1781
-1550
-1339
-1165
-1043
-979
-963
-980
-1018
-1065
-1108
-1138
-1147
-1131
-1086
-1012
-916
-803
-679
-547
-413
-281
-154
-29
96
226
366
519
688
876
1079
1287
1500
1716
1929
2127
2293
2418
2499
2536
2528
2478
2392
2281
2152
2009
1855
1692
1527
1364
1215
1092
1004
960
958
984
1022
1065
1105
1134
1143
1123
1067
968
822
637
419
181
-61
-293
-503
-679
-816
-914
-978
-1016
-1039
-1059
-1083
-1114
-1152
-1201
-1265
-1345
-1440
-1549
-1666
-1783
-1894
-1997
-2091
-2172
-2240
-2298
-2353
-2407
-2459
-2507
-2554
-2595
-2625
-2635
-2620
-2578
-2508
-2411
-2290
-2154
-2009
-1862
-1721
-1586
-1453
-1319
-1184
-1054
-928
-807
-688
-572
-458
-349
-247
-157
-75
4
82
160
240
323
410
497
584
669
749
819
878
930
981
1033
1087
1145
1208
1278
1358
1449
1551
1663
1781
1904
2025
2146
2267
2389
2507
2612
2703
2774
2822
2849
2861
2861
2856
2848
2840
2829
2815
2801
2788
2779
2774
2769
2760
2743
2715
2676
2627
2569
2507
2444
2386
2335
2296
2271
2258
2257
2267
2294
2336
2391
2449
2503
2542
2563
2567
2557
2537
2510
2478
2444
2411
2388
2382
2395
2431
2488
2563
2653
2754
2862
2977
3103
3237
3377
3519
3659
3791
3910
4010
4088
4141
4173
4185
4186
4180
4172
4163
4152
4142
4135
4136
4147
4166
4190
4218
4247
4273
4293
4301
4295
4277
4245
4199
4140
4069
3987
3898
3806
3711
3620
3536
3465
3409
3371
3351
3346
3351
3361
3371
3377
3375
3364
3345
3315
3276
3229
3174
3117
3060
3005
2947
2884
2813
2735
2651
2565
2479
2393
2309
2231
2164
2112
2077
2061
2059
2067
2076
2082
2081
2069
2044
2004
1948
1873
1778
1665
1540
1404
1263
1124
993
876
776
694
632
593
577
583
605
640
684
734
786
838
884
918
937
938
920
884
831
762
678
584
484
384
292
210
142
90
58
48
60
92
138
195
257
322
383
437
478
502
503
482
437
369
279
170
44
-91
-229
-363
-491
-612
-726
-828
-918
-995
-1056
-1100
-1126
-1135
-1128
-1107
-1073
-1028
-977
-920
-858
-791
-720
-647
-573
-499
-425
-351
-278
-204
-131
-60
10
79
148
216
283
347
407
459
504
540
569
596
623
653
685
719
755
791
828
864
895
920
939
955
967
980
995
1012
1032
1052
1072
1092
1112
1133
1157
1184
1213
1244
1277
1311
1345
1377
1410
1443
1477
1511
1545
1578
1610
1641
1675
1713
1755
1801
1847
1891
1931
1967
1997
2024
2048
2071
2094
2116
2134
2146
2153
2154
2150
2143
2135
2126
2114
2101
2086
2070
2050
2028
2000
1968
1934
1900
1868
1838
1808
1779
1750
1722
1694
1666
1637
1606
1573
1538
1502
1463
1418
1365
1299
1223
1139
1048
954
858
762
668
577
488
404
324
250
185
128
80
38
1
-33
-67
-103
-141
-182
-223
-263
-300
-335
-367
-403
-444
-493
-546
-602
-656
-706
-750
-791
-825
-853
-871
-880
-879
-871
-857
-839
-820
-806
-799
-801
-815
-840
-874
-914
-959
-1006
-1056
-1106
-1153
-1193
-1226
-1252
-1274
-1291
-1302
-1308
-1310
-1310
-1307
-1303
-1297
-1288
-1278
-1264
-1248
-1230
-1209
-1185
-1157
-1128
-1099
-1067
-1031
-989
-941
-885
-822
-753
-681
-605
-528
-450
-372
-297
-224
-152
-82
-13
55
121
183
242
296
347
397
447
498
550
600
649
698
748
803
862
924
986
1050
1112
1172
1226
1277
1321
1359
1390
1414
1432
1445
1454
1463
1472
1483
1495
1511
1531
1554
1579
1605
1634
1665
1698
1729
1758
1781
1796
1803
1802
1793
1775
1750
1719
1686
1651
1616
1579
1542
1503
1462
1423
1385
1352
1322
1297
1274
1253
1233
1214
1193
1170
1145
1115
1081
1041
994
943
888
830
770
708
646
585
522
458
394
333
276
225
183
150
127
112
106
104
105
109
114
119
125
130
132
131
126
117
101
80
53
22
-11
-46
-82
-118
-152
-182
-205
-220
-229
-233
-233
-228
-221
-210
-198
-185
-170
-155
-138
-119
-99
-80
-59
-38
-16
7
30
52
76
103
132
164
197
230
262
291
317
340
361
379
395
409
420
427
430
431
430
431
433
438
445
454
462
470
479
488
499
513
529
547
566
587
611
638
669
702
740
785
836
892
954
1018
1087
1155
1223
1288
1350
1408
1461
1511
1558
1601
1641
1677
1711
1741
1767
1790
1810
1829
1846
1861
1878
1895
1915
1939
1966
1999
2035
2076
2121
2168
2214
2256
2294
2325
2349
2365
2372
2370
2360
2345
2326
2307
2288
2270
2255
2241
2230
2223
2219
2218
2219
2220
2223
2226
2232
2240
2249
2257
2263
2264
2260
2250
2233
2210
2178
2139
2095
2045
1993
1935
1874
1808
1742
1677
1613
1552
1493
1438
1387
1337
1288
1240
1192
1145
1095
1044
990
931
867
796
719
639
556
474
392
311
231
154
78
5
-65
-132
-194
-249
-298
-341
-377
-408
-435
-458
-478
-497
-514
-530
-546
-562
-579
-597
-615
-634
-654
-675
-694
-712
-726
-738
-748
-757
-763
-765
-760
-750
-733
-711
-685
-657
-630
-605
-581
-559
-539
-519
-502
-489
-481
-479
-480
-486
-495
-503
-511
-516
-518
-517
-514
-509
-505
-500
-495
-490
-485
-481
-477
-471
-463
-452
-436
-416
-392
-367
-339
-309
-278
-245
-209
-172
-135
-96
-58
-21
15
52
91
134
181
230
282
335
391
452
518
590
666
747
832
918
1006
1093
1183
1274
1368
1465
1564
1662
1759
1855
1947
2036
2120
2199
2273
2345
2414
2481
2545
2605
2662
2716
2768
2817
2865
2909
2951
2990
3026
3058
3086
3113
3138
3164
3188
3212
3234
3253
3267
3276
3280
3278
3270
3257
3236
3209
3174
3132
3084
3034
2982
2931
2881
2831
2783
2736
2689
2642
2594
2547
2500
2454
2408
2363
2320
2277
2236
2195
2155
2115
2074
2031
1986
1939
1889
1837
1781
1723
1660
1591
1518
1440
1359
1278
1194
1109
1022
935
847
758
669
580
492
405
319
233
150
70
-6
-76
-140
-196
-247
-292
-335
-375
-415
-454
-493
-533
-575
-619
-664
-710
-757
-802
-844
-879
-904
-921
-928
-929
-923
-912
-897
-879
-857
-835
-812
-791
-772
-758
-746
-735
-726
-718
-710
-700
-688
-671
-650
-626
-598
-566
-528
-486
-437
-382
-322
-257
-189
-119
-50
19
89
159
227
294
360
425
489
554
618
683
747
811
875
937
998
1056
1113
1168
1224
1280
1337
1396
1457
1519
1581
1642
1703
1763
1820
1872
1920
1963
2001
2037
2069
2099
2127
2155
2184
2213
2242
2271
2296
2317
2335
2350
2364
2376
2386
2396
2406
2413
2419
2423
2424
2425
2425
2426
2427
2427
2425
2419
2409
2392
2367
2336
2298
2257
2213
2167
2119
2067
2013
1957
1899
1843
1788
1737
1689
1644
1599
1555
1508
1460
1411
1361
1311
1260
1208
1154
1097
1038
979
922
870
822
779
742
710
683
661
643
628
615
602
589
573
554
531
500
463
420
372
321
268
213
159
107
59
15
-26
-61
-91
-117
-139
-159
-179
-201
-227
-256
-288
-323
-359
-397
-436
-476
-517
-560
-603
-648
-694
-740
-785
-827
-864
-895
-920
-939
-952
-959
-960
-955
-947
-936
-925
-913
-902
-891
-881
-873
-865
-859
-855
-852
-850
-847
-843
-836
-825
-809
-786
-757
-720
-678
-630
-578
-522
-463
-403
-341
-279
-217
-157
-98
-41
15
69
123
178
234
290
346
402
459
519
583
650
720
794
871
950
1030
1109
1186
1260
1328
1391
1450
1504
1554
1601
1644
1683
1718
1750
1780
1809
1836
1862
1888
1912
1936
1959
1981
2001
2021
2041
2059
2075
2088
2098
2107
2113
2118
2121
2121
2118
2109
2096
2077
2054
2025
1993
1958
1922
1884
1845
1807
1768
1729
1688
1648
1608
1569
1530
1491
1451
1411
1369
1326
1282
1234
1184
1130
1073
1014
954
892
829
766
702
638
573
509
447
386
327
271
219
170
125
83
43
7
-26
-56
-82
-105
-124
-141
-157
-172
-189
-206
-223
-241
-257
-273
-288
-302
-316
-328
-338
-349
-359
-368
-376
-383
-387
-390
-391
-390
-385
-376
-364
-349
-333
-316
-300
-284
-270
-257
-245
-233
-218
-199
-176
-149
-118
-84
-47
-7
34
78
123
168
212
254
293
330
366
401
437
475
517
563
615
670
728
788
850
913
977
1042
1106
1169
1231
1292
1349
1404
1455
1505
1552
1598
1645
1693
1743
1793
1844
1895
1946
1996
2045
2093
2139
2185
2230
2274
2317
2357
2394
2429
2459
2487
2511
2532
2548
2561
2570
2576
2579
2578
2575
2569
2559
2547
2531
2513
2493
2470
2445
2420
2394
2367
2340
2313
2283
2251
2215
2175
2131
2083
2031
1976
1916
1853
1785
1715
1643
1569
1496
1423
1352
1283
1216
1151
1086
1022
960
897
834
772
710
648
585
520
456
392
329
266
203
139
74
8
-59
-126
-195
-264
-333
-401
-468
-535
-599
-663
-725
-786
-845
-900
-953
-1004
-1051
-1094
-1133
-1168
-1198
-1223
-1244
-1262
-1277
-1292
-1306
-1319
-1331
-1343
-1355
-1365
-1372
-1378
-1382
-1383
-1380
-1374
-1364
-1349
-1330
-1307
-1279
-1246
-1209
-1167
-1121
-1071
-1018
-962
-905
-848
-793
-740
-691
-644
-601
-560
-522
-486
-450
-415
-380
-344
-306
-265
-222
-175
-127
-78
-28
20
67
113
156
197
236
275
313
350
385
420
455
490
525
561
596
632
667
701
733
765
797
829
860
890
919
948
975
1002
1029
1057
1084
1111
1138
1165
1191
1216
1240
1263
1286
1308
1330
1351
1371
1390
1408
1425
1442
1458
1474
1490
1505
1519
1533
1547
1558
1568
1575
1580
1584
1586
1587
1586
1584
1580
1576
1573
1570
1568
1566
1564
1562
1560
1558
1555
1551
1545
1536
1524
1510
1494
1474
1450
1423
1393
1360
1326
1290
1253
1216
1177
1138
1095
1050
1002
951
897
842
786
729
673
617
561
507
454
400
347
292
238
184
131
79
27
-22
-70
-116
-161
-204
-246
-287
-327
-366
-405
-442
-477
-512
-545
-576
-605
-632
-658
-681
-701
-718
-731
-740
-747
-752
-756
-758
-758
-757
-754
-749
-743
-734
-723
-712
-700
-687
-673
-657
-639
-618
-595
-569
-541
-510
-477
-442
-405
-366
-324
-281
-235
-188
-139
-89
-39
11
62
114
165
217
266
314
360
402
443
482
521
560
599
638
679
718
758
798
836
874
911
946
980
1012
1042
1069
1093
1115
1135
1151
1164
1175
1185
1194
1202
1208
1214
1219
1224
1228
1231
1234
1236
1238
1240
1243
1247
1251
1256
1261
1266
1270
1274
1276
1278
1280
1283
1287
1291
1296
1302
1309
1315
1321
1325
1327
1328
1326
1323
1318
1311
1304
1294
1282
1269
1252
1233
1211
1187
1162
1135
1107
1078
1047
1014
978
940
899
856
813
770
727
686
645
606
567
529
491
454
416
379
343
306
271
237
204
172
140
110
81
54
26
0
-26
-51
-76
-101
-126
-152
-178
-203
-229
-253
-276
-297
-317
-336
-351
-365
-376
-385
-391
-397
-402
-407
-413
-420
-428
-436
-445
-453
-460
-466
-471
-476
-480
-484
-487
-489
-489
-489
-488
-488
-488
-489
-491
-492
-493
-492
-489
-483
-473
-461
-447
-431
-415
-399
-382
-364
-344
-323
-300
-276
-251
-227
-204
-183
-162
-143
-123
-104
-85
-66
-47
-29
-12
4
19
34
47
61
75
88
102
116
132
149
167
185
204
223
243
263
285
307
330
354
378
401
424
445
465
483
500
514
527
539
550
561
573
586
602
619
640
662
686
712
738
765
792
817
842
866
889
910
930
948
964
979
993
1004
1014
1022
1030
1036
1043
1049
1055
1061
1068
1073
1078
1082
1085
1087
1088
1088
1086
1081
1074
1064
1051
1036
1016
996
972
946
917
887
856
823
789
755
720
685
650
615
580
546
513
481
450
419
390
361
335
309
284
261
238
216
194
172
151
131
112
95
79
66
57
50
45
41
38
33
28
21
12
2
-9
-20
-32
-44
-57
-71
-85
-101
-115
-128
-139
-147
-154
-158
-161
-162
-162
-161
-159
-157
-155
-154
-154
-155
-157
-160
-164
-169
-174
-180
-186
-191
-196
-202
-207
-213
-219
-225
-229
-234
-236
-238
-238
-237
-234
-231
-227
-222
-217
-212
-206
-201
-196
-193
-190
-189
-189
-189
-190
-192
-194
-195
-197
-198
-198
-197
-194
-191
-186
-179
-171
-163
-153
-144
-134
-124
-114
-102
-90
-77
-64
-50
-37
-25
-13
0
12
24
37
51
67
85
104
125
146
167
189
210
232
255
278
301
324
348
372
396
419
442
464
485
505
523
540
555
568
581
592
602
612
620
626
632
637
641
644
647
651
655
660
666
672
678
684
690
696
701
706
711
716
720
723
726
727
726
724
721
717
712
706
698
690
682
674
666
658
651
644
638
631
625
619
613
608
602
596
591
584
577
569
562
554
545
536
526
517
508
499
492
486
480
474
470
466
462
459
455
451
447
441
433
425
414
401
386
368
349
327
304
279
253
227
200
172
144
115
85
55
25
-5
-35
-64
-93
-122
-151
-179
-207
-235
-263
-293
-324
-354
-385
-415
-444
-473
-501
-527
-552
-575
-596
-615
-631
-645
-657
-668
-677
-685
-692
-697
-701
-704
-705
-705
-703
-699
-694
-687
-679
-669
-658
-646
-634
-623
-613
-602
-590
-578
-566
-553
-540
-526
-512
-497
-481
-465
-448
-431
-414
-396
-379
-363
-348
-333
-318
-303
-288
-273
-258
-244
-231
-218
-205
-192
-180
-168
-157
-147
-137
-128
-120
-112
-105
-98
-92
-86
-81
-78
-75
-73
-72
-73
-74
-75
-77
-79
-80
-81
-82
-81
-80
-79
-78
-76
-75
-75
-75
-75
-76
-78
-79
-81
-82
-84
-86
-88
-90
-93
-95
-98
-100
-102
-104
-105
-106
-108
-109
-111
-114
-119
-125
-132
-142
-152
-164
-178
-193
-209
-225
-242
-259
-275
-290
-305
-319
-331
-343
-354
-366
-377
-389
-402
-415
-430
-445
-461
-476
-493
-509
-527
-545
-563
-582
-601
-619
-635
-650
-662
-671
-677
-681
-683
-684
-684
-682
-680
-677
-673
-668
-662
-655
-647
-637
-626
-613
-598
-581
-564
-545
-525
-504
-481
-458
-434
-409
-383
-355
-328
-301
-274
-249
-224
-199
-174
-149
-124
-98
-72
-46
-20
5
30
53
76
98
119
140
160
180
198
216
232
248
263
278
291
303
315
325
333
340
344
346
345
343
339
334
328
322
316
310
303
296
289
282
276
271
266
260
253
245
234
221
206
188
168
146
124
100
76
52
29
5
-17
-39
-61
-83
-104
-125
-146
-167
-187
-206
-225
-244
-263
-282
-301
-320
-339
-359
-378
-398
-416
-434
-452
-469
-485
-501
-517
-533
-548
-563
-576
-588
-599
-608
-616
-623
-629
-635
-640
-646
-653
-661
-670
-680
-692
-704
-717
-730
-743
-756
-767
-777
-786
-793
-799
-804
-809
-813
-818
-823
-828
-832
-837
-841
-844
-846
-847
-848
-848
-848
-848
-848
-847
-846
-844
-842
-839
-835
-831
-827
-824
-822
-820
-819
-818
-818
-818
-816
-814
-811
-806
-801
-796
-790
-785
-779
-773
-766
-757
-748
-737
-724
-711
-697
-682
-665
-648
-631
-613
-594
-577
-560
-543
-527
-512
-498
-485
-471
-458
-446
-435
-424
-415
-406
-398
-390
-383
-375
-367
-359
-351
-344
-337
-332
-328
-326
-325
-325
-326
-328
-332
-337
-345
-354
-365
-378
-392
-407
-423
-438
-453
-466
-480
-492
-504
-516
-527
-537
-548
-558
-567
-577
-587
-598
-611
-625
-640
-656
-672
-689
-704
-718
-730
-739
-746
-751
-754
-754
-754
-753
-751
-748
-746
-743
-740
-738
-735
-733
-731
-729
-727
-724
-720
-715
-709
-701
-693
-683
-672
-660
-646
-632
-618
-604
-590
-575
-561
-548
-534
-522
-510
-499
-489
-479
-471
-464
-458
-452
-446
-441
-436
-432
-429
-426
-424
-421
-419
-417
-416
-415
-416
-418
-422
-428
-436
-446
-457
-469
-484
-500
-517
-536
-556
-577
-599
-619
-640
-659
-678
-695
-712
-728
-743
-757
-771
-785
-798
-812
-825
-838
-852
-866
-880
-895
-909
-923
-936
-950
-962
-975
-986
-996
-1004
-1010
-1014
-1016
-1018
-1016
-1012
-1008
-1002
-996
-990
-983
-977
-970
-963
-956
-948
-940
-930
-919
-908
-896
-883
-870
-856
-840
-823
-805
-785
-764
-742
-721
-699
-678
-657
-637
-618
-600
-585
-571
-560
-550
-543
-537
-533
-531
-530
-531
-533
-537
-540
-543
-546
-548
-550
-552
-555
-559
-563
-569
-577
-586
-596
-607
-619
-633
-648
-663
-679
-695
-710
-724
-738
-751
-764
-777
-790
-805
-820
-835
-851
-867
-882
-897
-913
-928
-944
-959
-973
-987
-1000
-1014
-1026
-1037
-1047
-1056
-1063
-1069
-1074
-1079
-1083
-1088
-1092
-1098
-1104
-1110
-1117
-1122
-1127
-1131
-1133
-1133
-1130
-1125
-1118
-1108
-1096
-1083
-1068
-1052
-1036
-1020
-1004
-991
-978
-966
-956
-947
-939
-930
-921
-911
-901
-890
-878
-866
-852
-838
-824
-809
-795
-781
-769
-759
-750
-744
-739
-735
-732
-730
-728
-727
-727
-726
-727
-728
-729
-731
-734
-737
-740
-744
-748
-753
-758
-764
-770
-778
-787
-796
-806
-817
-828
-840
-851
-861
-872
-882
-892
-902
-913
-923
-933
-943
-953
-963
-973
-984
-994
-1004
-1014
-1026
-1036
-1047
-1057
-1066
-1074
-1081
-1086
-1089
-1091
-1092
-1091
-1091
-1090
-1089
-1088
-1087
-1087
-1087
-1088
-1088
-1089
-1089
-1089
-1088
-1086
-1083
-1078
-1073
-1067
-1061
-1055
-1049
-1042
-1036
-1030
-1024
-1020
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1002
-1002
-1002
-1002
-1002
-1002
-1000
-1000
-999
-998
-998
-998
-998
-999
-1000
-1004
-1008
-1014
-1022
-1032
-1043
-1054
-1065
-1076
-1087
-1098
-1108
-1119
-1129
-1139
-1149
-1160
-1170
-1181
-1192
-1203
-1215
-1225
-1235
-1244
-1252
-1259
-1264
-1269
-1272
-1275
-1277
-1280
-1282
-1284
-1286
-1289
-1292
-1295
-1298
-1301
-1303
-1305
-1307
-1309
-1311
-1312
-1313
-1314
-1313
-1311
-1309
-1305
-1300
-1294
-1287
-1279
-1270
-1261
-1253
-1244
-1237
-1230
-1224
-1220
-1216
-1214
-1212
-1212
-1212
-1211
-1212
-1212
-1212
-1211
-1210
-1208
-1206
-1202
-1198
-1194
-1189
-1185
-1182
-1179
-1177
-1176
-1174
-1172
-1169
-1167
-1164
-1161
-1158
-1155
-1153
-1151
-1149
-1146
-1143
-1140
-1137
-1132
-1127
-1121
-1115
-1107
-1097
-1086
-1074
-1060
-1046
-1031
-1014
-1000
-985
-971
-958
-945
-934
-924
-915
-907
-900
-894
-888
-882
-874
-866
-857
-847
-835
-823
-810
-796
-782
-767
-753
-739
-726
-715
-705
-698
-693
-691
-692
-694
-698
-704
-711
-719
-727
-735
-743
-750
-755
-759
-762
-764
-765
-766
-767
-768
-770
-773
-777
-782
-789
-796
-806
-816
-827
-839
-852
-866
-880
-895
-909
-924
-939
-954
-968
-982
-996
-1010
-1024
-1039
-1054
-1069
-1083
-1097
-1111
-1123
-1135
-1147
-1159
-1170
-1182
-1192
-1202
-1212
-1220
-1228
-1234
-1240
-1246
-1251
-1255
-1260
-1266
-1271
-1278
-1284
-1292
-1300
-1309
-1318
-1326
-1335
-1343
-1352
-1359
-1366
-1372
-1378
-1383
-1387
-1391
-1394
-1397
-1399
-1401
-1403
-1405
-1406
-1408
-1411
-1414
-1418
-1422
-1427
-1433
-1440
-1447
-1455
-1463
-1471
-1478
-1485
-1491
-1496
-1500
-1503
-1506
-1507
-1507
-1507
-1506
-1504
-1503
-1501
-1501
-1502
-1504
-1508
-1512
-1517
-1522
-1528
-1534
-1539
-1546
-1552
-1557
-1562
-1567
-1570
-1571
-1571
-1570
-1567
-1564
-1558
-1552
-1544
-1535
-1526
-1516
-1506
-1497
-1487
-1479
-1471
-1463
-1456
-1449
-1443
-1436
-1428
-1420
-1411
-1401
-1389
-1377
-1364
-1351
-1336
-1321
-1305
-1289
-1273
-1257
-1241
-1225
-1210
-1195
-1181
-1167
-1153
-1140
-1126
-1112
-1099
-1085
-1071
-1056
-1042
-1027
-1012
-999
-985
-971
-959
-947
-936
-926
-917
-910
-904
-899
-897
-897
-899
-902
-907
-912
-919
-926
-934
-942
-951
-959
-967
-976
-983
-991
-998
-1004
-1008
-1014
-1018
-1024
-1029
-1035
-1041
-1047
-1054
-1061
-1068
-1076
-1083
-1091
-1098
-1105
-1111
-1117
-1123
-1128
-1132
-1135
-1138
-1140
-1141
-1142
-1143
-1144
-1144
-1144
-1144
-1143
-1143
-1144
-1144
-1145
-1146
-1147
-1148
-1150
-1152
-1154
-1156
-1158
-1158
-1157
-1156
-1153
-1150
-1147
-1143
-1138
-1133
-1128
-1122
-1117
-1112
-1108
-1104
-1100
-1097
-1094
-1091
-1088
-1085
-1081
-1077
-1073
-1069
-1065
-1062
-1058
-1055
-1052
-1050
-1047
-1045
-1044
-1043
-1042
-1043
-1044
-1045
-1048
-1051
-1055
-1059
-1063
-1068
-1072
-1076
-1079
-1082
-1085
-1087
-1088
-1090
-1092
-1094
-1096
-1098
-1101
-1104
-1108
-1113
-1118
-1124
-1130
-1136
-1142
-1148
-1154
-1160
-1165
-1170
-1174
-1179
-1183
-1187
-1191
-1195
-1198
-1202
-1205
-1208
-1210
-1212
-1214
-1215
-1216
-1217
-1218
-1220
-1221
-1223
-1224
-1226
-1227
-1227
-1228
-1228
-1227
-1226
-1224
-1221
-1218
-1213
-1207
-1201
-1193
-1185
-1176
-1167
-1157
-1146
-1136
-1125
-1115
-1105
-1094
-1085
-1076
-1067
-1059
-1051
-1043
-1035
-1028
-1020
-1012
-1004
-996
-988
-979
-969
-959
-949
-938
-927
-915
-904
-893
-884
-875
-868
-862
-857
-855
-854
-854
-855
-858
-861
-865
-869
-873
-877
-880
-883
-885
-886
-886
-886
-885
-884
-882
-880
-878
-876
-874
-873
-873
-873
-874
-876
-877
-879
-880
-880
-879
-877
-874
-871
-867
-862
-857
-851
-845
-839
-834
-828
-822
-817
-812
-808
-803
-799
-796
-792
-789
-787
-784
-781
-777
-773
-768
-763
-757
-751
-743
-735
-726
-715
-704
-691
-678
-665
-652
-639
-626
-613
-600
-588
-575
-561
-548
-533
-518
-503
-487
-470
-454
-437
-420
-402
-385
-367
-349
-332
-314
-296
-278
-260
-241
-223
-205
-186
-168
-151
-134
-117
-101
-86
-72
-58
-45
-33
-23
-13
-5
2
8
13
17
19
21
21
21
21
19
17
15
12
8
4
-1
-7
-14
-22
-31
-40
-51
-62
-73
-86
-98
-112
-125
-139
-153
-168
-183
-197
-212
-227
-243
-258
-274
-289
-304
-319
-334
-348
-361
-374
-386
-399
-411
-423
-435
-446
-457
-469
-480
-492
-503
-514
-525
-536
-546
-556
-566
-574
-583
-591
-598
-604
-610
-614
-618
-621
-624
-627
-630
-632
-634
-635
-636
-636
-637
-636
-636
-634
-632
-629
-625
-620
-613
-605
-597
-586
-575
-564
-552
-539
-527
-514
-502
-489
-477
-465
-454
-443
-432
-422
-413
-403
-394
-384
-375
-365
-355
-345
-334
-324
-313
-302
-291
-281
-271
-261
-252
-243
-235
-227
-220
-214
-209
-204
-201
-199
-198
-197
-198
-199
-201
-203
-205
-208
-210
-212
-214
-216
-216
-216
-215
-213
-210
-206
-202
-198
-193
-189
-186
-183
-182
-181
-182
-183
-185
-188
-191
-194
-197
-199
-201
-203
-204
-205
-206
-207
-208
-208
-208
-208
-207
-205
-203
-201
-198
-194
-190
-186
-183
-179
-175
-171
-167
-163
-158
-153
-148
-142
-136
-129
-121
-112
-103
-93
-82
-70
-57
-44
-29
-14
3
21
39
59
79
99
120
141
162
182
202
223
243
263
283
303
323
344
365
386
408
430
451
473
494
514
535
554
574
593
611
629
647
664
680
696
712
727
741
755
769
782
795
808
820
831
842
852
860
867
872
876
877
876
873
867
859
849
838
825
812
798
783
768
753
737
722
706
690
674
658
642
624
606
587
567
546
523
500
475
449
423
395
367
339
310
282
255
229
203
179
156
134
113
93
73
54
36
19
2
-14
-30
-45
-60
-75
-89
-103
-117
-130
-141
-151
-160
-166
-171
-173
-173
-171
-167
-161
-152
-143
-132
-119
-106
-93
-79
-65
-50
-35
-20
-4
12
28
46
65
84
105
128
152
178
206
235
266
298
331
365
399
433
468
502
536
570
603
636
669
701
733
765
796
828
859
889
919
949
978
1006
1034
1060
1086
1110
1132
1153
1173
1191
1207
1221
1233
1244
1253
1261
1267
1272
1275
1276
1276
1275
1271
1267
1261
1253
1245
1235
1223
1210
1195
1178
1160
1140
1119
1097
1074
1051
1026
1002
977
952
927
903
879
855
832
809
786
764
742
720
698
677
656
635
614
594
575
556
537
520
503
487
473
461
450
441
433
428
423
420
418
418
418
419
422
426
431
437
444
454
464
477
491
507
524
544
565
588
613
640
669
698
728
759
790
821
852
884
916
948
980
1012
1045
1078
1111
1145
1179
1214
1249
1285
1321
1358
1395
1432
1469
1506
1542
1578
1613
1647
1680
1712
1742
1772
1800
1827
1852
1876
1898
1918
1937
1955
1971
1987
2001
2013
2027
2037
2049
2058
2068
2077
2085
2093
2101
2108
2114
2120
2124
2127
2129
2130
2130
2129
2126
2123
2118
2112
2105
2098
2090
2081
2072
2062
2052
2041
2031
2021
2009
1998
1986
1974
1962
1950
1938
1925
1913
1900
1888
1875
1862
1850
1838
1826
1815
1804
1793
1782
1771
1760
1749
1738
1727
1716
1705
1695
1684
1673
1662
1652
1641
1630
1620
1609
1598
1588
1577
1567
1556
1545
1535
1525
1514
1504
1493
1483
1472
1462
1452
1441
1431
1421
1411
1400
1390
1380
1370
1360
1350
1339
1329
1319
1309
1299
1289
1279
1269
1259
1249
1240
1230
1220
1210
1200
1190
1181
1171
1161
1151
1142
1132
1122
1113
1103
1094
1084
1074
1065
1055
1046
1036
1027
1018
1008
999
989
980
971
961
952
943
934
924
915
906
897
888
879
869
860
851
842
833
824
815
806
797
789
780
771
762
753
744
735
727
718
709
701
692
683
675
666
657
649
640
632
623
615
606
598
589
581
572
564
556
547
539
531
522
514
506
498
490
481
473
465
457
449
441
433
425
417
409
401
393
385
377
369
361
353
346
338
330
322
314
307
299
291
284
276
268
261
253
246
238
231
223
216
208
201
193
186
179
171
164
157
149
142
135
128
120
113
106
99
92
85
78
71
63
56
49
42
36
29
22
15
8
1
-6
-13
-19
-26
-33
-40
-46
-53
-60
-66
-73
-80
-86
-93
-99
-106
-112
-119
-125
-132
-138
-145
-151
-157
-164
-170
-176
-183
-189
-195
-201
-208
-214
-220
-226
-232
-238
-244
-250
-256
-262
-268
-274
-280
-286
-292
-298
