20
7580
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
11
12
12
12
12
12
13
13
13
13
13
14
14
14
14
14
15
15
15
15
15
16
16
16
16
17
17
17
17
18
18
18
18
18
19
19
19
20
20
20
20
21
21
21
21
22
22
22
22
23
23
23
24
24
24
25
25
25
25
26
26
26
27
27
27
28
28
28
29
29
29
30
30
30
31
31
32
32
32
33
33
33
34
34
34
35
35
36
36
36
37
37
38
38
38
39
39
40
40
41
41
41
42
42
43
43
44
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
61
61
62
62
63
63
64
65
65
66
66
67
68
68
69
69
70
71
71
72
73
73
74
74
75
76
76
77
78
78
79
80
80
81
82
83
83
84
85
85
86
87
87
88
89
90
90
91
92
93
93
94
95
96
97
97
98
99
100
101
101
102
103
104
105
106
106
107
108
109
110
111
112
113
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
141
142
143
144
145
146
147
148
150
151
152
153
154
155
157
158
159
160
161
163
164
165
166
167
169
170
171
172
174
175
176
178
179
180
181
183
184
185
187
188
189
191
192
193
195
196
197
199
200
202
203
204
206
207
209
210
211
213
214
216
217
219
220
222
223
225
226
228
229
231
232
234
235
237
238
240
241
243
244
246
248
249
251
252
254
256
257
259
261
262
264
265
267
269
270
272
274
276
277
279
281
282
284
286
288
289
291
293
295
296
298
300
302
304
305
307
309
311
313
315
316
318
320
322
324
326
328
330
332
333
335
337
339
341
343
345
347
349
351
353
355
357
359
361
363
365
367
369
371
374
376
378
380
382
384
386
388
390
393
395
397
399
401
403
406
408
410
412
415
417
419
421
424
426
428
430
433
435
437
440
442
444
447
449
452
454
456
459
461
464
466
469
471
473
476
478
481
483
486
488
491
494
496
499
501
504
506
509
512
514
517
519
522
525
527
530
533
535
538
541
543
546
549
552
554
557
560
563
565
568
571
574
577
580
583
585
588
591
594
597
600
603
607
610
613
616
619
622
625
628
632
635
638
641
644
648
651
654
657
660
663
667
670
673
676
679
682
686
689
692
695
699
702
705
708
712
715
718
721
725
728
731
735
738
741
745
748
752
755
759
762
766
769
773
776
780
784
787
791
795
798
802
806
810
813
817
821
824
828
832
836
840
843
847
851
855
859
862
866
870
874
878
882
886
890
893
897
901
905
909
912
916
920
924
928
931
935
939
943
947
951
955
959
963
967
971
975
979
984
988
992
996
1000
1004
1008
1012
1016
1020
1024
1028
1032
1036
1040
1044
1048
1051
1056
1060
1064
1068
1072
1077
1081
1086
1090
1095
1099
1104
1108
1113
1117
1122
1127
1131
1136
1141
1145
1150
1155
1160
1165
1170
1175
1180
1186
1191
1196
1202
1207
1212
1217
1223
1228
1233
1238
1244
1249
1255
1260
1265
1271
1276
1281
1286
1291
1296
1301
1306
1311
1316
1321
1326
1331
1336
1340
1345
1350
1355
1361
1366
1370
1375
1380
1384
1388
1393
1397
1401
1406
1410
1415
1420
1424
1428
1433
1437
1440
1444
1447
1450
1454
1457
1461
1465
1469
1472
1476
1480
1484
1488
1491
1495
1499
1503
1507
1512
1516
1520
1525
1529
1534
1538
1542
1547
1552
1557
1562
1567
1572
1578
1583
1587
1592
1596
1601
1607
1612
1617
1622
1627
1632
1637
1642
1647
1652
1657
1662
1667
1672
1677
1682
1688
1693
1699
1704
1710
1715
1720
1724
1728
1732
1735
1739
1742
1745
1747
1750
1753
1756
1759
1762
1765
1769
1773
1777
1781
1785
1788
1792
1795
1798
1800
1802
1803
1805
1806
1807
1808
1809
1810
1810
1810
1810
1811
1812
1813
1814
1816
1818
1821
1824
1826
1829
1832
1834
1837
1838
1840
1840
1841
1841
1841
1841
1841
1841
1839
1837
1835
1833
1831
1830
1829
1828
1828
1828
1828
1827
1827
1827
1827
1827
1826
1827
1827
1827
1827
1827
1827
1826
1825
1824
1823
1822
1820
1818
1815
1812
1810
1808
1807
1806
1806
1805
1804
1803
1801
1800
1798
1797
1796
1795
1794
1793
1793
1793
1793
1792
1791
1790
1788
1786
1782
1778
1773
1770
1767
1764
1762
1761
1760
1758
1757
1755
1754
1752
1750
1748
1746
1745
1744
1744
1744
1744
1744
1744
1745
1747
1749
1752
1756
1761
1766
1772
1778
1784
1789
1794
1798
1802
1806
1809
1813
1817
1822
1828
1834
1840
1846
1850
1854
1857
1860
1862
1864
1866
1869
1871
1873
1877
1880
1884
1887
1889
1890
1889
1888
1886
1884
1881
1879
1876
1873
1870
1868
1866
1864
1862
1860
1860
1860
1861
1861
1861
1861
1859
1856
1852
1847
1841
1837
1833
1829
1825
1820
1815
1811
1808
1806
1803
1800
1797
1792
1787
1781
1774
1768
1761
1756
1750
1745
1739
1732
1723
1714
1705
1698
1691
1685
1679
1672
1664
1655
1646
1638
1629
1619
1607
1593
1578
1562
1547
1534
1522
1511
1502
1494
1487
1478
1468
1456
1442
1426
1408
1390
1371
1352
1332
1312
1292
1274
1257
1239
1220
1199
1174
1149
1122
1096
1070
1045
1022
1000
978
957
936
916
896
875
852
828
800
772
742
713
685
659
634
610
589
569
551
533
517
501
485
470
456
442
431
421
412
404
398
394
392
391
390
387
384
382
382
382
382
381
377
371
364
356
350
345
341
338
337
337
338
340
340
338
333
325
317
307
295
281
266
252
238
226
215
205
197
189
180
171
160
150
139
129
117
105
89
71
50
27
5
-18
-41
-63
-86
-109
-133
-157
-184
-212
-242
-276
-313
-353
-394
-437
-480
-522
-565
-607
-649
-690
-731
-774
-820
-868
-919
-972
-1027
-1082
-1136
-1189
-1240
-1288
-1334
-1378
-1420
-1462
-1502
-1540
-1578
-1615
-1653
-1691
-1729
-1765
-1798
-1830
-1861
-1890
-1919
-1947
-1975
-2001
-2028
-2053
-2078
-2102
-2125
-2148
-2170
-2191
-2211
-2232
-2253
-2274
-2297
-2318
-2337
-2354
-2370
-2387
-2406
-2428
-2451
-2474
-2495
-2515
-2535
-2555
-2577
-2601
-2628
-2655
-2680
-2704
-2728
-2750
-2771
-2791
-2810
-2828
-2846
-2864
-2881
-2896
-2910
-2921
-2932
-2942
-2950
-2956
-2959
-2958
-2955
-2951
-2945
-2941
-2936
-2932
-2927
-2923
-2918
-2914
-2910
-2905
-2900
-2893
-2885
-2875
-2867
-2860
-2855
-2854
-2853
-2854
-2855
-2856
-2858
-2860
-2864
-2868
-2873
-2876
-2879
-2881
-2881
-2882
-2883
-2885
-2888
-2889
-2890
-2890
-2890
-2892
-2894
-2897
-2900
-2903
-2907
-2915
-2926
-2940
-2954
-2968
-2982
-2997
-3010
-3022
-3031
-3037
-3044
-3054
-3069
-3090
-3115
-3144
-3173
-3201
-3228
-3253
-3276
-3298
-3320
-3340
-3360
-3380
-3399
-3418
-3437
-3457
-3480
-3505
-3531
-3556
-3578
-3594
-3606
-3613
-3618
-3622
-3625
-3628
-3630
-3634
-3638
-3643
-3648
-3651
-3654
-3654
-3652
-3647
-3639
-3628
-3613
-3596
-3577
-3555
-3534
-3513
-3492
-3470
-3446
-3421
-3396
-3374
-3357
-3345
-3337
-3331
-3327
-3323
-3320
-3319
-3317
-3316
-3314
-3312
-3306
-3299
-3290
-3281
-3272
-3263
-3255
-3249
-3244
-3241
-3240
-3238
-3236
-3234
-3231
-3227
-3221
-3216
-3209
-3200
-3191
-3180
-3167
-3153
-3137
-3118
-3095
-3068
-3037
-3003
-2966
-2926
-2883
-2838
-2791
-2743
-2698
-2655
-2617
-2584
-2556
-2532
-2508
-2484
-2458
-2428
-2396
-2362
-2325
-2288
-2250
-2214
-2180
-2148
-2117
-2087
-2056
-2025
-1996
-1967
-1940
-1915
-1891
-1867
-1844
-1822
-1800
-1779
-1757
-1733
-1705
-1673
-1637
-1596
-1552
-1506
-1459
-1410
-1362
-1314
-1267
-1222
-1178
-1135
-1093
-1053
-1014
-977
-940
-902
-863
-824
-785
-747
-709
-671
-634
-599
-565
-530
-495
-459
-423
-389
-357
-328
-302
-279
-257
-238
-222
-207
-193
-181
-169
-156
-142
-128
-113
-97
-81
-66
-53
-41
-31
-22
-12
-2
10
23
38
54
71
89
109
131
157
187
220
253
284
313
344
376
409
440
467
488
505
519
534
553
574
599
627
657
691
729
772
817
865
912
959
1004
1049
1090
1129
1165
1201
1240
1285
1338
1397
1458
1519
1577
1629
1678
1723
1765
1805
1843
1880
1918
1958
1999
2041
2084
2125
2162
2197
2232
2270
2311
2356
2402
2448
2493
2536
2577
2618
2658
2696
2734
2770
2807
2844
2882
2920
2955
2986
3012
3035
3057
3078
3101
3123
3144
3165
3187
3208
3229
3250
3271
3292
3313
3333
3351
3368
3385
3403
3423
3444
3465
3488
3511
3536
3562
3590
3618
3646
3675
3702
3730
3758
3785
3810
3835
3858
3881
3905
3928
3949
3967
3981
3993
4005
4016
4027
4037
4043
4048
4048
4045
4038
4030
4021
4011
4002
3993
3985
3977
3969
3961
3952
3943
3934
3925
3916
3906
3893
3877
3861
3846
3833
3822
3811
3800
3789
3778
3768
3756
3742
3726
3707
3687
3667
3650
3634
3620
3604
3587
3568
3546
3522
3497
3471
3445
3418
3391
3364
3338
3314
3292
3269
3247
3226
3206
3189
3172
3154
3137
3122
3114
3112
3115
3119
3124
3127
3129
3132
3133
3133
3132
3129
3125
3120
3112
3102
3090
3079
3068
3057
3048
3039
3033
3030
3030
3034
3039
3046
3053
3060
3066
3070
3072
3074
3075
3075
3073
3071
3068
3063
3053
3039
3020
2996
2966
2932
2896
2855
2812
2767
2722
2679
2638
2600
2564
2530
2498
2468
2439
2411
2382
2349
2315
2279
2240
2199
2156
2111
2068
2029
1995
1965
1939
1916
1896
1877
1860
1846
1834
1823
1810
1795
1776
1754
1727
1695
1659
1621
1583
1545
1505
1462
1417
1369
1320
1272
1226
1181
1139
1099
1059
1018
974
929
882
837
795
758
726
694
660
622
582
541
505
474
451
435
423
417
418
426
441
460
481
502
523
544
567
593
622
651
678
703
726
747
765
781
794
802
806
808
807
803
797
789
783
780
778
779
784
791
799
807
812
815
815
813
809
804
796
786
773
758
739
718
694
668
641
613
586
558
529
497
465
436
411
391
375
362
349
339
332
326
320
313
301
287
270
254
240
228
217
206
194
183
175
170
168
169
170
170
168
166
160
151
140
127
112
95
77
58
38
17
-4
-25
-42
-55
-63
-68
-68
-64
-55
-42
-23
-1
22
44
60
71
75
70
57
37
11
-16
-40
-61
-79
-92
-104
-113
-121
-128
-135
-141
-145
-146
-143
-138
-133
-132
-136
-145
-157
-169
-182
-194
-205
-218
-230
-243
-254
-266
-277
-288
-297
-304
-310
-316
-321
-325
-327
-327
-326
-322
-313
-298
-277
-251
-222
-193
-166
-140
-116
-94
-75
-57
-40
-20
3
29
56
83
108
131
153
173
190
202
209
212
215
217
222
227
234
242
252
264
279
297
320
347
379
418
463
512
559
599
633
661
684
703
717
726
730
730
722
704
676
641
601
558
516
478
445
420
403
392
385
381
378
377
380
388
401
417
436
452
462
464
458
449
438
428
420
413
407
402
396
390
381
371
361
350
339
328
315
298
277
250
220
188
158
130
102
72
40
6
-29
-65
-98
-126
-144
-149
-139
-115
-80
-37
7
49
86
119
151
180
209
239
271
310
357
407
459
510
559
607
653
699
745
791
836
879
920
956
987
1012
1033
1047
1054
1057
1057
1054
1051
1050
1052
1057
1065
1073
1079
1083
1084
1083
1078
1069
1053
1032
1008
986
970
962
961
967
978
991
1002
1010
1012
1010
1002
991
977
965
956
953
954
957
958
953
942
925
904
878
849
815
775
729
677
625
577
535
503
482
470
467
473
485
502
522
541
559
573
584
591
595
597
600
606
616
632
653
676
698
713
717
711
697
681
666
653
641
626
607
584
561
542
531
526
524
520
511
496
469
430
374
304
222
132
38
-59
-157
-256
-351
-440
-520
-591
-652
-702
-742
-770
-790
-805
-815
-825
-834
-843
-850
-851
-847
-839
-827
-812
-797
-783
-774
-768
-766
-768
-774
-787
-805
-828
-854
-879
-897
-902
-890
-859
-809
-744
-666
-580
-488
-390
-288
-181
-72
40
154
272
395
519
639
749
843
915
964
989
991
967
916
840
743
628
502
368
231
95
-40
-173
-303
-429
-548
-660
-764
-859
-945
-1018
-1079
-1128
-1167
-1196
-1217
-1230
-1236
-1235
-1230
-1228
-1233
-1249
-1279
-1321
-1372
-1429
-1487
-1543
-1588
-1618
-1626
-1610
-1569
-1509
-1434
-1347
-1250
-1144
-1030
-910
-788
-664
-540
-420
-308
-214
-147
-108
-94
-99
-120
-150
-187
-223
-251
-267
-270
-266
-256
-243
-229
-216
-204
-194
-185
-174
-159
-142
-124
-111
-104
-103
-105
-110
-117
-130
-149
-174
-205
-242
-286
-338
-396
-460
-528
-598
-666
-726
-777
-816
-844
-862
-874
-884
-893
-901
-904
-898
-883
-861
-831
-793
-750
-705
-663
-628
-599
-575
-553
-529
-501
-467
-428
-384
-342
-312
-302
-316
-352
-405
-468
-534
-592
-637
-661
-663
-645
-613
-573
-529
-483
-435
-386
-339
-294
-252
-212
-172
-131
-88
-44
-2
38
77
115
153
192
230
263
288
304
311
313
312
310
309
312
319
332
349
370
393
421
455
500
556
622
695
774
855
938
1022
1111
1203
1300
1403
1516
1639
1776
1926
2088
2257
2428
2596
2756
2906
3043
3170
3289
3407
3525
3644
3762
3874
3975
4062
4133
4189
4229
4252
4263
4265
4262
4257
4252
4245
4234
4215
4188
4151
4102
4035
3952
3853
3749
3647
3556
3476
3403
3331
3260
3191
3127
3069
3016
2970
2934
2910
2900
2904
2921
2948
2978
3009
3039
3068
3096
3125
3152
3180
3208
3237
3261
3277
3280
3268
3241
3204
3160
3114
3071
3032
2999
2971
2948
2930
2918
2911
2910
2915
2927
2945
2972
3009
3053
3100
3147
3190
3227
3254
3270
3274
3265
3243
3208
3161
3107
3050
2994
2941
2888
2837
2785
2733
2680
2624
2566
2511
2458
2410
2368
2331
2299
2273
2254
2245
2246
2258
2282
2318
2367
2428
2505
2595
2697
2806
2919
3035
3154
3276
3400
3523
3644
3763
3878
3992
4107
4221
4334
4444
4549
4647
4738
4820
4892
4956
5013
5065
5117
5171
5230
5292
5357
5422
5486
5547
5606
5661
5712
5759
5802
5839
5868
5884
5888
5878
5855
5818
5769
5711
5643
5566
5483
5395
5303
5210
5116
5021
4926
4831
4737
4646
4557
4469
4379
4287
4194
4100
4003
3907
3808
3708
3609
3512
3417
3321
3223
3122
3021
2924
2834
2752
2675
2600
2526
2450
2373
2295
2217
2139
2061
1984
1909
1838
1771
1710
1655
1608
1568
1534
1504
1477
1450
1421
1387
1346
1297
1240
1179
1113
1042
967
886
800
709
615
519
420
317
207
89
-37
-168
-299
-424
-542
-652
-756
-852
-940
-1020
-1092
-1156
-1214
-1266
-1312
-1355
-1396
-1437
-1478
-1517
-1550
-1572
-1579
-1568
-1537
-1486
-1419
-1337
-1241
-1134
-1020
-905
-792
-689
-595
-510
-432
-360
-290
-222
-152
-82
-14
51
110
164
210
250
283
311
335
358
380
400
415
424
427
424
416
402
380
349
311
267
221
175
132
95
66
46
34
31
37
51
72
97
125
154
183
215
249
286
323
361
398
434
469
505
543
583
624
666
707
748
790
834
880
923
963
996
1020
1036
1040
1035
1022
1000
971
935
897
858
817
772
722
667
609
549
489
434
384
339
297
254
209
160
107
51
-9
-71
-136
-201
-267
-333
-401
-472
-545
-617
-687
-750
-803
-845
-873
-889
-892
-881
-856
-817
-767
-709
-644
-573
-497
-416
-332
-246
-155
-59
43
154
272
398
531
671
814
958
1103
1249
1395
1541
1685
1828
1967
2104
2236
2361
2480
2593
2704
2817
2933
3051
3168
3281
3388
3486
3576
3658
3734
3806
3879
3954
4032
4112
4194
4275
4354
4429
4500
4568
4638
4714
4798
4888
4983
5077
5172
5266
5363
5460
5557
5651
5745
5842
5942
6045
6148
6252
6357
6462
6565
6662
6748
6820
6876
6917
6942
6955
6956
6948
6931
6907
6878
6843
6800
6748
6687
6619
6544
6464
6376
6280
6177
6069
5957
5841
5721
5594
5462
5326
5189
5048
4900
4741
4569
4383
4185
3976
3760
3541
3319
3095
2871
2648
2430
2219
2015
1817
1623
1432
1244
1058
875
696
519
345
176
13
-141
-284
-413
-523
-613
-681
-730
-762
-781
-789
-788
-779
-764
-745
-724
-703
-685
-672
-663
-658
-656
-658
-664
-675
-689
-704
-716
-721
-717
-704
-680
-647
-604
-553
-497
-436
-374
-314
-260
-216
-188
-177
-184
-210
-255
-319
-401
-501
-617
-749
-897
-1058
-1233
-1420
-1620
-1830
-2048
-2271
-2496
-2722
-2946
-3167
-3384
-3597
-3804
-4003
-4194
-4374
-4544
-4704
-4853
-4994
-5125
-5244
-5351
-5445
-5527
-5600
-5667
-5730
-5789
-5843
-5892
-5933
-5964
-5981
-5983
-5971
-5947
-5913
-5870
-5821
-5769
-5719
-5674
-5636
-5606
-5583
-5566
-5557
-5552
-5550
-5547
-5542
-5531
-5511
-5481
-5440
-5388
-5327
-5256
-5177
-5089
-4995
-4896
-4794
-4692
-4591
-4491
-4391
-4290
-4190
-4091
-3994
-3898
-3802
-3705
-3606
-3504
-3398
-3287
-3172
-3050
-2922
-2791
-2656
-2521
-2386
-2252
-2123
-2000
-1884
-1774
-1668
-1561
-1451
-1336
-1215
-1085
-948
-804
-656
-504
-351
-199
-49
98
240
378
511
638
760
872
974
1064
1143
1212
1271
1320
1361
1394
1420
1439
1452
1459
1462
1465
1469
1475
1482
1490
1497
1500
1497
1489
1474
1453
1427
1395
1359
1322
1287
1256
1229
1208
1192
1180
1172
1169
1171
1177
1188
1202
1217
1233
1251
1270
1291
1314
1339
1366
1395
1427
1462
1499
1540
1584
1633
1686
1743
1806
1876
1956
2049
2155
2274
2406
2549
2700
2857
3018
3183
3351
3522
3696
3872
4048
4222
4393
4561
4727
4892
5057
5223
5390
5557
5723
5886
6043
6193
6336
6473
6606
6736
6862
6986
7106
7218
7319
7404
7473
7523
7556
7573
7580
7577
7567
7553
7535
7516
7497
7478
7460
7442
7423
7402
7379
7351
7317
7278
7233
7182
7123
7056
6981
6899
6808
6711
6607
6496
6376
6245
6103
5951
5792
5629
5463
5297
5131
4964
4795
4624
4449
4269
4086
3901
3716
3532
3348
3164
2980
2795
2611
2428
2246
2068
1892
1720
1553
1392
1240
1096
962
834
712
595
480
367
253
136
16
-111
-243
-380
-522
-668
-816
-962
-1105
-1241
-1371
-1492
-1604
-1709
-1806
-1897
-1982
-2062
-2136
-2204
-2263
-2315
-2358
-2394
-2423
-2446
-2461
-2469
-2469
-2458
-2437
-2404
-2359
-2306
-2244
-2176
-2105
-2032
-1959
-1885
-1813
-1743
-1676
-1611
-1550
-1493
-1438
-1386
-1339
-1297
-1262
-1235
-1216
-1206
-1205
-1214
-1231
-1258
-1295
-1343
-1403
-1474
-1556
-1650
-1753
-1866
-1986
-2111
-2239
-2370
-2503
-2636
-2771
-2905
-3039
-3171
-3301
-3426
-3545
-3657
-3762
-3859
-3949
-4030
-4106
-4172
-4231
-4282
-4326
-4360
-4386
-4403
-4411
-4412
-4405
-4391
-4369
-4341
-4307
-4270
-4229
-4185
-4138
-4086
-4030
-3969
-3902
-3828
-3751
-3671
-3589
-3507
-3425
-3343
-3259
-3175
-3090
-3005
-2920
-2835
-2750
-2665
-2580
-2496
-2413
-2329
-2243
-2153
-2060
-1962
-1862
-1760
-1658
-1558
-1460
-1365
-1273
-1186
-1104
-1030
-962
-901
-846
-796
-750
-707
-668
-630
-594
-559
-526
-496
-472
-451
-436
-425
-418
-415
-413
-414
-416
-421
-429
-441
-457
-476
-497
-520
-543
-564
-582
-596
-604
-606
-603
-594
-580
-562
-539
-510
-475
-435
-390
-341
-291
-238
-184
-127
-70
-10
50
111
171
229
286
339
389
435
478
519
557
591
621
647
668
686
701
712
719
722
722
717
709
696
681
663
641
617
589
558
524
487
448
409
369
330
292
255
219
183
148
116
85
57
31
8
-12
-29
-44
-58
-71
-84
-97
-109
-120
-128
-134
-136
-134
-130
-123
-114
-101
-86
-67
-47
-23
3
32
64
100
139
182
229
279
334
391
449
508
566
623
680
737
793
848
903
955
1006
1053
1098
1139
1178
1214
1249
1283
1317
1351
1387
1425
1464
1507
1554
1605
1662
1724
1792
1865
1943
2027
2117
2214
2316
2424
2535
2650
2768
2890
3014
3143
3275
3412
3553
3697
3844
3993
4143
4294
4447
4600
4753
4907
5061
5214
5366
5517
5666
5813
5958
6099
6236
6367
6492
6610
6722
6828
6927
7017
7099
7173
7236
7290
7335
7371
7397
7413
7420
7415
7401
7377
7345
7306
7261
7211
7156
7097
7036
6973
6909
6843
6777
6711
6644
6579
6514
6450
6388
6326
6264
6201
6137
6072
6006
5940
5874
5809
5743
5677
5609
5540
5467
5392
5314
5233
5151
5066
4980
4893
4804
4714
4624
4534
4445
4355
4267
4179
4091
4003
3915
3826
3735
3644
3552
3459
3365
3270
3174
3079
2985
2893
2801
2710
2620
2529
2437
2345
2253
2161
2070
1979
1889
1799
1710
1620
1530
1439
1348
1257
1165
1073
980
887
794
701
609
519
432
347
266
188
114
44
-22
-85
-144
-198
-249
-296
-338
-378
-414
-448
-481
-512
-543
-575
-607
-637
-666
-694
-719
-742
-763
-783
-801
-819
-835
-850
-864
-878
-891
-904
-918
-932
-948
-964
-983
-1004
-1029
-1058
-1091
-1127
-1166
-1206
-1246
-1285
-1322
-1358
-1391
-1422
-1451
-1478
-1503
-1525
-1545
-1563
-1578
-1591
-1602
-1609
-1614
-1617
-1618
-1617
-1614
-1610
-1604
-1596
-1585
-1571
-1553
-1533
-1509
-1480
-1447
-1409
-1367
-1322
-1273
-1222
-1168
-1112
-1055
-995
-933
-869
-805
-741
-675
-609
-539
-468
-393
-318
-240
-162
-82
-2
81
165
252
342
436
532
631
732
834
936
1039
1143
1248
1356
1464
1574
1683
1791
1898
2001
2104
2204
2300
2395
2487
2577
2665
2752
2836
2919
2999
3077
3152
3225
3296
3364
3430
3493
3553
3610
3664
3716
3765
3813
3859
3904
3948
3991
4034
4075
4116
4155
4193
4229
4262
4294
4322
4347
4368
4387
4403
4416
4426
4434
4439
4443
4445
4447
4447
4447
4445
4443
4440
4434
4426
4415
4401
4382
4361
4336
4309
4280
4248
4214
4177
4138
4094
4050
4001
3950
3895
3839
3780
3720
3658
3595
3529
3459
3387
3310
3230
3147
3062
2975
2887
2799
2709
2619
2529
2439
2349
2261
2175
2091
2009
1931
1854
1780
1709
1641
1576
1513
1452
1393
1334
1275
1217
1159
1101
1044
988
932
877
825
774
727
684
646
612
584
562
545
534
528
526
529
536
546
559
575
593
613
634
656
677
697
715
732
746
757
768
777
785
794
803
810
817
823
826
827
824
818
808
794
775
753
726
695
660
621
578
531
481
428
372
314
254
193
131
68
4
-60
-124
-189
-254
-321
-388
-457
-527
-599
-672
-745
-818
-890
-961
-1031
-1099
-1165
-1230
-1293
-1355
-1414
-1472
-1527
-1579
-1628
-1674
-1717
-1757
-1794
-1829
-1860
-1890
-1917
-1941
-1963
-1983
-1999
-2012
-2021
-2029
-2032
-2031
-2027
-2019
-2008
-1993
-1976
-1955
-1931
-1902
-1871
-1836
-1799
-1760
-1720
-1679
-1638
-1596
-1554
-1511
-1468
-1424
-1381
-1338
-1296
-1256
-1218
-1181
-1147
-1115
-1086
-1059
-1035
-1014
-995
-979
-965
-952
-940
-929
-918
-908
-898
-889
-881
-874
-869
-865
-862
-861
-860
-860
-860
-861
-862
-863
-867
-872
-879
-889
-901
-915
-929
-944
-959
-975
-990
-1004
-1018
-1034
-1049
-1064
-1081
-1097
-1114
-1130
-1146
-1162
-1177
-1193
-1209
-1225
-1241
-1257
-1273
-1289
-1304
-1319
-1333
-1347
-1360
-1372
-1383
-1393
-1402
-1408
-1411
-1410
-1404
-1393
-1377
-1355
-1328
-1295
-1255
-1210
-1160
-1105
-1045
-982
-916
-848
-776
-702
-624
-544
-460
-374
-286
-197
-107
-16
76
169
262
355
448
540
631
720
808
894
978
1060
1138
1215
1289
1361
1432
1500
1567
1633
1696
1758
1818
1876
1931
1984
2035
2083
2130
2174
2216
2256
2295
2331
2365
2398
2429
2459
2487
2514
2539
2562
2583
2603
2621
2638
2654
2669
2683
2697
2710
2724
2738
2751
2766
2782
2799
2818
2839
2862
2887
2914
2944
2976
3009
3045
3082
3120
3161
3203
3246
3290
3335
3381
3428
3476
3524
3573
3624
3676
3729
3785
3844
3905
3969
4034
4102
4171
4241
4313
4386
4460
4536
4614
4693
4774
4855
4937
5019
5102
5185
5268
5352
5435
5518
5601
5682
5761
5838
5910
5977
6039
6096
6148
6196
6239
6277
6311
6340
6365
6384
6398
6407
6412
6413
6409
6402
6392
6378
6363
6345
6324
6300
6274
6246
6216
6184
6151
6117
6082
6045
6007
5967
5927
5885
5842
5799
5754
5709
5664
5617
5571
5524
5478
5431
5384
5337
5290
5243
5197
5151
5106
5060
5015
4969
4924
4878
4832
4786
4740
4695
4649
4604
4559
4514
4468
4421
4373
4324
4274
4223
4170
4116
4061
4003
3947
3889
3830
3770
3709
3647
3583
3518
3453
3388
3323
3258
3194
3131
3067
3002
2937
2871
2805
2740
2676
2612
2550
2488
2429
2370
2312
2255
2199
2144
2091
2039
1988
1939
1891
1844
1799
1756
1713
1672
1632
1592
1552
1512
1473
1433
1393
1353
1313
1273
1234
1194
1156
1117
1078
1039
1000
961
921
880
840
799
757
716
674
632
590
547
504
459
413
366
317
267
216
164
112
61
10
-40
-89
-137
-183
-227
-269
-310
-348
-384
-417
-448
-476
-501
-524
-546
-566
-584
-601
-615
-629
-640
-650
-659
-666
-672
-676
-679
-681
-680
-678
-674
-669
-664
-658
-652
-646
-642
-637
-635
-633
-633
-635
-638
-644
-651
-659
-669
-679
-691
-704
-718
-733
-749
-767
-787
-810
-834
-860
-888
-918
-949
-982
-1016
-1052
-1089
-1129
-1171
-1216
-1261
-1308
-1355
-1402
-1449
-1495
-1539
-1581
-1622
-1659
-1694
-1726
-1755
-1783
-1808
-1832
-1853
-1872
-1888
-1900
-1909
-1914
-1915
-1913
-1906
-1895
-1880
-1860
-1835
-1806
-1774
-1737
-1697
-1655
-1609
-1561
-1511
-1459
-1405
-1348
-1289
-1228
-1164
-1099
-1032
-964
-894
-823
-752
-680
-607
-534
-460
-386
-310
-232
-153
-72
11
96
184
273
365
457
551
645
740
836
931
1026
1120
1214
1308
1401
1493
1584
1674
1763
1850
1936
2019
2100
2178
2254
2328
2399
2467
2534
2598
2660
2720
2778
2833
2886
2937
2987
3035
3081
3125
3167
3207
3245
3280
3312
3342
3369
3395
3417
3437
3455
3470
3482
3492
3499
3503
3505
3505
3503
3498
3492
3485
3477
3467
3457
3446
3435
3423
3410
3396
3382
3367
3351
3334
3315
3294
3271
3246
3218
3189
3158
3127
3094
3060
3025
2989
2953
2916
2880
2843
2806
2769
2732
2696
2660
2625
2591
2558
2527
2497
2469
2441
2415
2390
2367
2344
2324
2305
2288
2273
2261
2249
2239
2229
2220
2212
2204
2196
2189
2182
2176
2169
2163
2156
2150
2144
2138
2134
2130
2126
2123
2119
2116
2112
2108
2103
2099
2094
2088
2083
2076
2070
2062
2053
2044
2033
2021
2009
1995
1979
1961
1941
1918
1894
1868
1840
1810
1779
1747
1712
1677
1640
1602
1564
1525
1485
1446
1407
1369
1332
1295
1259
1224
1190
1158
1126
1097
1068
1042
1016
995
975
958
944
935
929
927
929
934
943
954
967
982
999
1016
1036
1055
1074
1093
1112
1131
1149
1167
1184
1201
1216
1231
1246
1260
1274
1287
1298
1310
1320
1329
1337
1344
1349
1353
1355
1355
1354
1351
1346
1339
1330
1318
1304
1287
1267
1245
1221
1195
1167
1139
1109
1077
1045
1012
978
945
911
879
848
819
791
765
741
719
699
681
666
653
641
631
623
617
613
610
611
613
617
622
629
636
645
654
665
677
690
704
719
736
753
772
791
812
833
854
875
896
916
936
955
974
992
1010
1027
1044
1060
1076
1092
1108
1124
1140
1155
1171
1186
1200
1214
1228
1241
1254
1267
1280
1293
1306
1319
1332
1345
1358
1370
1381
1392
1401
1410
1419
1428
1436
1444
1452
1459
1466
1472
1478
1484
1490
1496
1502
1508
1514
1520
1524
1528
1531
1533
1534
1535
1535
1534
1533
1532
1530
1528
1525
1521
1516
1511
1506
1501
1497
1492
1487
1483
1478
1473
1469
1464
1459
1453
1447
1441
1433
1424
1414
1402
1389
1375
1360
1343
1325
1306
1285
1264
1241
1219
1197
1176
1156
1137
1120
1104
1088
1073
1060
1047
1035
1025
1014
1006
997
989
982
974
967
961
955
949
944
940
936
933
931
930
929
929
930
932
934
936
938
940
942
944
946
947
948
949
950
950
951
953
955
957
960
964
969
975
982
991
1002
1014
1029
1045
1063
1083
1103
1124
1146
1169
1192
1216
1242
1268
1297
1326
1356
1388
1421
1454
1489
1524
1560
1596
1631
1668
1704
1740
1776
1813
1850
1886
1923
1958
1994
2028
2064
2099
2136
2173
2210
2248
2285
2323
2360
2396
2430
2462
2493
2521
2546
2570
2591
2609
2625
2638
2648
2655
2659
2660
2659
2655
2649
2641
2631
2620
2607
2593
2578
2562
2546
2530
2513
2497
2480
2463
2447
2430
2412
2393
2373
2352
2329
2303
2276
2247
2215
2181
2146
2109
2071
2032
1992
1952
1910
1869
1826
1783
1738
1693
1648
1602
1556
1510
1464
1418
1372
1327
1282
1237
1194
1151
1110
1069
1029
989
951
912
875
838
802
767
733
701
670
641
614
589
566
545
527
511
497
485
474
465
456
448
440
433
425
419
413
407
401
395
388
381
373
364
355
346
337
328
320
313
307
302
299
298
299
301
306
313
321
331
342
355
370
388
407
429
454
482
514
549
587
628
671
717
764
813
863
913
963
1014
1064
1115
1165
1215
1264
1312
1360
1406
1451
1494
1535
1575
1613
1649
1683
1715
1745
1771
1795
1815
1832
1846
1857
1866
1871
1874
1875
1873
1869
1864
1857
1848
1838
1828
1816
1804
1792
1780
1768
1757
1748
1739
1731
1724
1719
1713
1709
1705
1702
1698
1695
1692
1689
1687
1685
1684
1683
1684
1684
1685
1686
1687
1689
1690
1692
1693
1693
1692
1691
1687
1683
1677
1669
1660
1649
1637
1623
1607
1591
1572
1553
1533
1511
1489
1467
1444
1421
1398
1375
1352
1329
1306
1282
1258
1233
1208
1182
1156
1129
1102
1074
1046
1018
989
960
932
903
876
849
822
797
773
750
728
707
687
669
653
638
625
615
606
600
595
591
590
590
591
594
599
605
612
620
630
641
653
667
683
699
717
735
753
772
790
807
825
842
859
876
893
909
925
939
953
966
978
988
997
1006
1014
1020
1027
1033
1038
1043
1048
1053
1057
1060
1062
1064
1065
1066
1067
1068
1070
1073
1077
1083
1091
1102
1114
1130
1149
1170
1194
1221
1250
1282
1315
1351
1388
1427
1468
1510
1554
1600
1647
1696
1746
1797
1848
1900
1951
2003
2053
2103
2151
2198
2243
2287
2329
2369
2408
2445
2480
2513
2545
2576
2605
2633
2659
2684
2707
2729
2750
2769
2787
2804
2821
2836
2850
2863
2875
2885
2894
2902
2909
2915
2921
2925
2930
2933
2937
2939
2942
2944
2945
2945
2944
2942
2938
2934
2928
2922
2914
2906
2896
2886
2874
2861
2848
2834
2818
2803
2786
2769
2753
2735
2718
2701
2683
2666
2648
2631
2613
2595
2577
2559
2540
2520
2500
2480
2459
2438
2417
2394
2372
2348
2324
2299
2274
2248
2221
2195
2168
2141
2114
2087
2061
2035
2009
1985
1960
1936
1913
1890
1867
1844
1822
1800
1778
1755
1733
1710
1686
1663
1639
1615
1591
1566
1542
1517
1493
1469
1445
1421
1398
1376
1353
1331
1309
1288
1266
1245
1224
1202
1181
1161
1140
1120
1101
1082
1064
1047
1030
1012
996
979
962
946
930
916
902
890
879
869
860
852
845
838
831
825
820
815
811
808
805
804
802
801
801
801
801
802
803
804
805
806
807
808
809
811
813
815
818
821
825
830
835
840
846
852
858
864
871
878
885
893
902
911
921
931
941
952
963
975
988
1002
1018
1034
1051
1070
1089
1110
1133
1157
1182
1209
1237
1266
1296
1325
1355
1384
1414
1443
1474
1505
1536
1567
1598
1629
1660
1691
1722
1752
1781
1810
1837
1864
1890
1915
1939
1962
1984
2005
2025
2045
2065
2084
2102
2121
2140
2159
2178
2197
2216
2236
2255
2275
2296
2316
2336
2356
2375
2394
2412
2428
2443
2457
2470
2481
2490
2498
2505
2509
2513
2515
2517
2517
2516
2515
2512
2508
2503
2498
2491
2484
2477
2469
2460
2451
2442
2432
2422
2413
2403
2394
2385
2377
2370
2363
2358
2353
2350
2347
2346
2346
2346
2348
2351
2354
2358
2363
2368
2374
2381
2389
2397
2406
2416
2427
2438
2451
2464
2477
2491
2506
2521
2537
2553
2569
2586
2603
2620
2637
2654
2670
2686
2700
2714
2726
2738
2748
2758
2766
2773
2778
2782
2785
2786
2785
2783
2780
2774
2768
2759
2749
2737
2724
2709
2693
2676
2658
2639
2620
2600
2579
2558
2537
2516
2495
2473
2452
2432
2411
2390
2369
2347
2324
2301
2278
2254
2230
2206
2182
2158
2133
2109
2083
2058
2032
2005
1979
1952
1924
1896
1867
1837
1805
1774
1741
1706
1671
1634
1596
1557
1516
1475
1432
1388
1344
1299
1253
1206
1160
1113
1066
1020
974
928
882
837
792
748
705
662
621
581
542
505
470
436
404
373
344
316
290
267
246
227
211
199
189
182
179
178
180
186
194
205
218
234
251
270
292
315
341
368
398
430
464
498
534
571
608
645
682
718
755
792
829
866
904
943
982
1020
1061
1102
1143
1185
1227
1269
1311
1353
1394
1435
1476
1515
1554
1592
1629
1665
1699
1731
1760
1788
1813
1836
1857
1876
1893
1908
1921
1932
1942
1951
1958
1963
1967
1969
1970
1969
1967
1964
1961
1957
1953
1949
1944
1940
1935
1930
1925
1921
1917
1912
1907
1901
1895
1888
1881
1875
1868
1862
1855
1848
1841
1834
1827
1820
1812
1805
1797
1789
1781
1773
1765
1756
1747
1739
1731
1723
1716
1708
1701
1694
1686
1678
1670
1663
1655
1648
1641
1636
1632
1628
1625
1623
1622
1622
1622
1622
1622
1622
1622
1621
1620
1619
1618
1619
1620
1622
1626
1631
1638
1647
1657
1669
1682
1697
1712
1730
1748
1768
1789
1812
1837
1864
1893
1924
1956
1989
2024
2060
2097
2134
2172
2211
2249
2288
2327
2365
2404
2443
2482
2522
2561
2600
2638
2675
2710
2744
2776
2806
2834
2859
2882
2902
2920
2935
2949
2961
2971
2980
2988
2995
3001
3005
3010
3013
3016
3019
3021
3022
3023
3024
3024
3023
3023
3023
3023
3023
3023
3023
3022
3021
3018
3013
3008
3002
2996
2990
2984
2979
2974
2969
2963
2957
2951
2944
2937
2929
2921
2912
2902
2893
2883
2873
2862
2852
2841
2829
2816
2803
2790
2777
2764
2751
2738
2724
2711
2696
2681
2665
2649
2632
2615
2597
2580
2562
2544
2525
2506
2487
2467
2447
2426
2405
2383
2361
2338
2316
2293
2270
2246
2222
2197
2170
2143
2115
2087
2059
2031
2004
1976
1950
1924
1898
1873
1849
1825
1802
1779
1757
1736
1715
1695
1676
1659
1643
1628
1615
1602
1591
1580
1571
1562
1555
1549
1544
1540
1537
1535
1533
1532
1531
1530
1530
1531
1532
1534
1535
1538
1540
1543
1546
1549
1553
1559
1565
1573
1583
1593
1604
1615
1627
1640
1653
1667
1682
1697
1713
1730
1747
1764
1780
1796
1811
1826
1840
1854
1868
1882
1895
1908
1921
1933
1944
1954
1962
1970
1977
1983
1988
1993
1997
2001
2004
2007
2009
2011
2011
2009
2008
2003
1998
1991
1983
1973
1963
1952
1940
1927
1914
1899
1884
1868
1851
1833
1814
1795
1774
1753
1731
1709
1687
1665
1642
1621
1599
1578
1558
1539
1520
1502
1484
1467
1451
1437
1424
1412
1401
1391
1383
1376
1370
1365
1362
1360
1360
1361
1364
1369
1376
1384
1394
1405
1419
1435
1453
1472
1494
1516
1540
1564
1589
1613
1637
1661
1684
1706
1727
1747
1766
1783
1798
1812
1824
1834
1842
1849
1854
1857
1859
1859
1859
1859
1857
1855
1852
1849
1844
1839
1833
1826
1819
1811
1804
1796
1789
1781
1774
1768
1761
1755
1750
1746
1743
1741
1739
1739
1739
1739
1740
1740
1741
1742
1743
1744
1745
1746
1747
1748
1750
1751
1751
1751
1750
1748
1745
1741
1736
1729
1721
1713
1703
1694
1684
1673
1662
1651
1640
1628
1616
1604
1591
1579
1568
1557
1547
1538
1529
1521
1513
1506
1499
1493
1487
1481
1477
1473
1470
1468
1466
1466
1466
1467
1468
1470
1473
1476
1480
1484
1489
1494
1500
1507
1515
1524
1534
1545
1558
1571
1586
1601
1618
1635
1652
1670
1687
1705
1722
1739
1754
1769
1783
1796
1808
1819
1829
1838
1846
1852
1856
1860
1862
1862
1861
1858
1854
1849
1843
1835
1827
1817
1807
1795
1782
1768
1754
1739
1724
1708
1692
1676
1660
1644
1627
1611
1595
1579
1563
1547
1531
1516
1501
1486
1472
1458
1446
1434
1423
1413
1404
1396
1389
1383
1379
1375
1372
1370
1367
1366
1364
1364
1364
1364
1365
1366
1368
1369
1372
1374
1377
1381
1386
1392
1399
1408
1418
1429
1441
1455
1470
1487
1504
1522
1541
1561
1580
1600
1620
1639
1659
1678
1698
1717
1737
1756
1776
1797
1818
1840
1862
1884
1907
1930
1953
1977
2000
2024
2047
2071
2095
2120
2145
2170
2196
2221
2246
2271
2296
2319
2342
2364
2385
2405
2424
2441
2458
2473
2486
2499
2509
2519
2527
2533
2538
2542
2544
2545
2545
2543
2539
2534
2527
2519
2510
2500
2489
2476
2463
2449
2433
2417
2400
2382
2364
2345
2326
2307
2289
2270
2252
2233
2214
2196
2177
2157
2138
2118
2098
2078
2057
2036
2016
1995
1975
1956
1937
1918
1901
1884
1868
1852
1838
1824
1812
1800
1789
1779
1770
1761
1753
1745
1737
1730
1723
1717
1712
1708
1704
1702
1701
1701
1703
1705
1708
1712
1717
1723
1729
1736
1744
1753
1762
1772
1783
1794
1806
1818
1830
1843
1856
1870
1884
1900
1916
1932
1948
1964
1980
1996
2012
2027
2041
2056
2070
2083
2096
2107
2118
2127
2135
2142
2148
2154
2158
2162
2165
2166
2168
2168
2167
2165
2163
2159
2154
2149
2142
2135
2128
2119
2111
2101
2092
2082
2073
2063
2055
2045
2039
2033
2028
2023
2020
2017
2017
2017
2017
2020
2024
2029
2035
2041
2050
2060
2070
2082
2095
2110
2126
2143
2161
2180
2200
2221
2243
2265
2289
2312
2336
2361
2386
2411
2436
2461
2487
2512
2537
2561
2585
2608
2631
2653
2675
2697
2718
2739
2759
2780
2799
2818
2836
2854
2871
2887
2902
2917
2931
2944
2957
2969
2981
2993
3004
3014
3024
3033
3041
3049
3055
3061
3067
3072
3077
3081
3086
3092
3098
3104
3110
3117
3123
3130
3136
3142
3148
3154
3159
3165
3170
3174
3178
3182
3185
3188
3191
3193
3195
3196
3196
3195
3194
3193
3191
3188
3184
3180
3175
3170
3164
3158
3151
3143
3136
3128
3119
3111
3102
3092
3081
3070
3058
3046
3032
3018
3004
2989
2973
2958
2942
2927
2911
2895
2879
2863
2846
2830
2813
2796
2780
2763
2746
2730
2713
2696
2679
2661
2644
2626
2608
2589
2571
2552
2533
2514
2495
2475
2456
2436
2416
2396
2376
2356
2335
2315
2295
2275
2255
2234
2215
2195
2176
2156
2137
2118
2099
2080
2061
2041
2023
2004
1985
1966
1948
1930
1912
1894
1877
1860
1844
1829
1814
1800
1787
1774
1762
1750
1740
1730
1721
1713
1706
1699
1694
1690
1687
1685
1684
1683
1684
1686
1688
1690
1694
1697
1702
1707
1713
1720
1727
1734
1742
1750
1759
1768
1778
1788
1798
1809
1819
1830
1840
1851
1861
1870
1880
1889
1898
1907
1915
1924
1932
1940
1948
1956
1964
1973
1982
1990
1999
2008
2017
2025
2035
2045
2054
2064
2074
2084
2094
2104
2114
2124
2133
2141
2149
2156
2163
2168
2173
2177
2180
2182
2183
2184
2183
2182
2181
2179
2177
2174
2171
2167
2163
2159
2155
2150
2145
2140
2134
2130
2125
2121
2118
2116
2114
2113
2113
2113
2114
2115
2117
2119
2122
2124
2128
2131
2135
2139
2143
2148
2152
2157
2161
2167
2172
2178
2185
2192
2200
2208
2216
2224
2233
2242
2251
2261
2272
2282
2293
2305
2318
2330
2344
2358
2373
2388
2405
2422
2440
2459
2479
2499
2520
2541
2562
2583
2605
2626
2647
2667
2688
2707
2727
2746
2764
2782
2799
2816
2833
2849
2864
2880
2895
2910
2925
2939
2953
2966
2979
2992
3005
3018
3031
3044
3057
3071
3086
3101
3118
3135
3153
3171
3191
3211
3232
3253
3275
3297
3319
3342
3365
3388
3411
3434
3457
3480
3503
3525
3548
3571
3593
3616
3639
3662
3685
3708
3731
3753
3775
3797
3819
3840
3860
3880
3899
3917
3935
3951
3966
3981
3994
4006
4018
4029
4038
4046
4054
4062
4067
4074
4078
4083
4086
4090
4093
4094
4097
4099
4100
4100
4101
4101
4100
4099
4098
4096
4094
4091
4089
4086
4083
4078
4075
4070
4065
4059
4054
4046
4038
4030
4021
4010
3998
3985
3971
3956
3940
3923
3905
3886
3867
3847
3826
3804
3781
3758
3734
3709
3683
3657
3630
3603
3576
3548
3520
3492
3463
3434
3404
3374
3343
3310
3277
3243
3207
3171
3133
3095
3056
3016
2976
2935
2893
2850
2806
2762
2718
2672
2627
2581
2535
2488
2441
2394
2347
2300
2253
2205
2158
2111
2064
2017
1970
1923
1877
1831
1785
1740
1695
1651
1608
1565
1523
1481
1440
1400
1360
1322
1283
1246
1210
1174
1140
1107
1075
1044
1014
987
961
937
914
893
874
856
840
824
810
796
784
772
761
752
742
734
726
719
713
706
700
695
689
684
680
675
672
669
666
663
662
661
660
660
661
663
666
669
674
680
686
694
704
714
726
738
752
766
782
797
814
830
847
863
880
896
913
928
944
959
974
988
1002
1016
1030
1043
1057
1069
1082
1094
1106
1117
1127
1137
1147
1156
1165
1173
1181
1188
1195
1201
1208
1214
1220
1226
1231
1237
1243
1249
1255
1262
1270
1278
1287
1296
1306
1317
1328
1340
1352
1364
1377
1390
1404
1418
1433
1448
1464
1479
1495
1510
1526
1541
1557
1572
1586
1601
1615
1629
1643
1657
1670
1682
1694
1706
1717
1728
1738
1747
1756
1764
1771
1778
1784
1789
1793
1797
1799
1802
1803
1804
1805
1805
1805
1805
1804
1803
1803
1802
1801
1800
1800
1799
1799
1800
1800
1801
1802
1804
1805
1807
1809
1810
1812
1814
1816
1819
1821
1823
1826
1828
1831
1833
1836
1839
1841
1843
1846
1847
1849
1850
1850
1850
1849
1847
1845
1842
1838
1834
1829
1824
1819
1814
1808
1802
1795
1788
1780
1771
1762
1753
1743
1733
1723
1712
1701
1689
1677
1665
1653
1641
1629
1617
1605
1593
1581
1569
1558
1546
1535
1524
1512
1501
1490
1479
1467
1456
1445
1434
1423
1412
1402
1392
1382
1373
1365
1357
1351
1345
1340
1336
1333
1330
1329
1328
1329
1331
1334
1338
1343
1348
1354
1361
1368
1375
1382
1389
1396
1403
1410
1417
1423
1429
1435
1441
1446
1450
1453
1456
1458
1459
1458
1457
1455
1453
1449
1446
1441
1436
1430
1424
1417
1410
1402
1393
1383
1373
1362
1350
1337
1323
1308
1292
1275
1258
1239
1219
1199
1177
1155
1131
1107
1083
1058
1032
1006
980
953
925
896
867
837
806
775
743
712
680
648
615
583
550
518
486
454
423
392
361
330
300
270
241
213
185
158
132
106
82
58
36
14
-7
-26
-45
-62
-78
-92
-105
-116
-126
-134
-141
-147
-151
-154
-155
-154
-152
-148
-142
-134
-125
-114
-101
-88
-72
-56
-38
-19
2
24
47
70
94
119
145
171
198
225
252
279
306
333
360
387
413
438
463
487
509
531
552
571
589
605
620
633
645
655
665
675
685
695
704
714
724
734
743
753
763
772
782
791
801
810
820
829
838
848
857
866
876
885
894
903
913
922
931
940
949
958
967
976
985
994
1002
1010
1020
1029
1038
1046
1055
1064
1073
1081
1090
1098
1107
1115
1124
1132
1141
1149
1157
1166
1174
1182
1191
1199
1207
1215
1223
1232
1240
1248
1256
1264
1272
1280
1288
1296
1304
1311
1319
1327
1335
1343
1350
1358
1366
1373
1381
1388
1396
1404
1411
1419
1426
1433
1441
1448
1456
1463
1470
1477
1485
1492
1499
1506
1513
1520
1528
1535
1542
1549
1556
1563
1570
1576
1583
1590
1597
1604
1611
1617
1624
1631
1637
1644
1651
1657
1664
1671
1677
1684
1690
1696
1703
1709
1716
1722
1728
1735
1741
1747
1753
1760
1766
1772
1778
1784
1790
1796
1802
1808
1814
1820
1826
1832
1838
1844
1850
1856
1862
1867
1873
1879
1885
1890
1896
1902
1907
1913
1918
1924
1929
1935
1940
1946
1951
1957
1962
1967
1973
1978
1983
1989
1994
1999
2004
2009
2015
2020
2025
2029
2035
2040
2045
2050
2055
2060
2065
2070
2075
2080
2085
2089
2094
2099
2104
2109
2113
2118
2123
2127
2132
2137
2141
2146
2150
2155
2159
2164
2168
2173
2177
2182
2186
2190
2195
2199
2203
2208
2212
2216
2220
2225
2229
2233
2237
2241
2245
2250
2254
2258
2262
2266
2270
2274
2278
2282
2286
2289
2293
2297
2301
2305
2309
