5
22889
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-13
-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
-15
-16
-16
-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
-17
-17
-18
-18
-18
-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
-19
-19
-20
-20
-20
-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
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-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
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-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
-31
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-6
-6
-6
-6
-5
-5
-5
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
0
0
0
1
1
1
2
2
2
3
3
3
4
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
9
9
9
10
10
10
11
11
11
11
12
12
13
13
13
14
14
14
15
15
15
16
16
16
17
17
17
18
18
18
19
19
19
20
20
21
21
21
22
22
22
23
23
24
24
24
25
25
25
26
26
26
27
27
28
28
28
29
29
29
30
30
31
31
31
32
32
33
33
33
34
34
35
35
35
36
36
37
37
37
38
38
39
39
39
40
40
41
41
41
42
42
43
43
44
44
45
45
45
46
46
47
47
47
48
48
49
49
50
50
50
51
51
52
52
53
53
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
61
62
62
63
63
64
64
65
65
66
66
67
67
68
68
68
69
69
70
70
71
71
72
72
73
73
74
74
75
76
76
77
77
78
78
79
80
80
81
81
82
82
83
83
84
85
85
86
86
87
87
88
88
89
90
90
91
91
92
92
93
94
94
95
95
96
97
97
98
99
99
100
101
101
102
103
103
104
105
105
106
107
107
108
109
109
110
110
111
112
112
113
113
114
115
115
116
117
117
118
118
119
120
121
121
122
123
123
124
125
125
126
127
128
128
129
130
130
131
132
132
133
134
134
135
136
136
137
138
138
139
140
140
141
142
143
144
144
145
146
147
147
148
149
150
150
151
152
153
153
154
155
156
157
157
158
159
160
161
161
162
163
164
165
165
166
167
168
169
169
170
171
172
173
173
174
175
176
177
177
178
179
180
180
181
182
183
184
185
185
186
187
188
189
190
190
191
192
193
194
195
196
197
197
198
199
200
201
202
203
204
205
206
207
208
209
209
210
211
212
213
214
215
216
217
217
218
219
220
221
222
223
224
225
226
227
228
229
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
268
269
270
271
272
273
274
275
276
277
278
279
280
282
283
284
285
286
287
288
289
291
292
293
294
295
296
298
299
300
301
302
304
305
306
307
308
309
311
312
313
314
315
316
317
319
320
321
322
323
324
326
327
328
329
331
332
333
334
335
337
338
339
340
342
343
344
345
347
348
349
350
352
353
354
355
357
358
359
361
362
363
365
366
367
369
370
371
373
374
376
377
378
380
381
382
384
385
386
388
389
391
392
393
395
396
397
399
400
401
403
404
406
407
408
410
411
413
414
415
417
418
420
421
423
424
426
427
429
430
432
433
435
437
438
440
441
443
444
446
447
449
450
452
453
455
456
458
459
461
462
464
465
467
468
470
471
473
474
476
477
479
481
482
484
485
487
489
490
492
493
495
497
498
500
502
503
505
507
509
510
512
514
515
517
519
520
522
523
525
527
528
530
532
533
535
537
538
540
541
543
545
546
548
550
551
553
555
556
558
560
562
563
565
567
569
570
572
574
576
578
579
581
583
585
587
588
590
592
594
596
597
599
601
603
605
606
608
610
612
614
616
617
619
621
623
625
627
629
630
632
634
636
638
640
642
644
646
647
649
651
653
655
657
659
661
663
665
667
669
671
673
675
677
679
681
683
685
687
689
691
693
695
697
699
701
703
705
707
710
712
714
716
718
720
722
724
726
728
730
732
734
736
738
740
743
745
747
749
751
753
755
758
760
762
764
766
768
771
773
775
777
779
781
784
786
788
790
792
795
797
799
801
804
806
808
810
813
815
817
819
822
824
826
828
831
833
835
838
840
842
845
847
849
852
854
856
858
861
863
865
868
870
872
875
877
879
882
884
886
889
891
894
896
898
901
903
906
908
911
913
916
918
920
923
925
928
930
933
935
938
940
943
945
947
950
952
955
957
960
962
965
967
970
972
975
977
980
982
985
988
990
993
995
998
1000
1002
1006
1008
1010
1012
1016
1018
1020
1024
1026
1029
1032
1034
1037
1039
1042
1045
1047
1050
1053
1055
1058
1061
1063
1066
1069
1071
1074
1077
1079
1082
1085
1087
1090
1093
1096
1098
1101
1104
1107
1109
1112
1115
1118
1120
1123
1126
1129
1131
1134
1137
1140
1142
1145
1148
1151
1154
1157
1159
1162
1165
1168
1171
1174
1177
1179
1182
1185
1188
1191
1194
1197
1199
1202
1205
1208
1211
1214
1217
1220
1222
1225
1228
1231
1234
1237
1240
1243
1246
1249
1252
1255
1258
1261
1264
1267
1270
1273
1276
1279
1282
1285
1288
1291
1294
1297
1300
1303
1306
1309
1312
1315
1319
1322
1325
1328
1331
1334
1337
1340
1343
1346
1349
1353
1356
1359
1362
1365
1368
1372
1375
1378
1381
1384
1388
1391
1394
1397
1400
1404
1407
1410
1413
1417
1420
1423
1426
1429
1433
1436
1439
1442
1446
1449
1452
1455
1459
1462
1465
1469
1472
1475
1479
1482
1485
1488
1492
1495
1499
1502
1505
1509
1512
1515
1519
1522
1526
1529
1532
1536
1539
1543
1546
1549
1553
1556
1560
1563
1567
1570
1573
1577
1580
1584
1587
1591
1594
1598
1601
1605
1608
1612
1615
1619
1622
1626
1629
1633
1636
1640
1643
1647
1651
1654
1658
1661
1665
1668
1672
1676
1679
1683
1687
1690
1694
1697
1701
1705
1708
1712
1716
1719
1723
1727
1730
1734
1738
1741
1745
1749
1752
1756
1760
1764
1767
1771
1775
1779
1782
1786
1790
1794
1797
1801
1805
1809
1813
1816
1820
1824
1828
1832
1836
1839
1843
1847
1851
1855
1859
1863
1867
1870
1874
1878
1882
1886
1890
1894
1898
1901
1905
1909
1913
1917
1921
1925
1929
1933
1936
1940
1944
1948
1952
1956
1960
1964
1968
1972
1976
1980
1984
1988
1992
1996
2000
2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048
2052
2056
2060
2065
2069
2073
2077
2081
2085
2089
2093
2097
2101
2106
2110
2114
2118
2122
2126
2130
2135
2139
2143
2147
2151
2155
2160
2164
2168
2172
2176
2180
2185
2189
2193
2197
2202
2206
2210
2214
2219
2223
2227
2231
2236
2240
2244
2249
2253
2257
2262
2266
2270
2275
2279
2283
2288
2292
2296
2301
2305
2309
2314
2318
2323
2327
2331
2336
2340
2345
2349
2354
2358
2362
2367
2371
2376
2380
2385
2389
2394
2398
2403
2407
2411
2416
2420
2425
2429
2434
2438
2443
2447
2452
2456
2461
2465
2470
2475
2479
2484
2488
2493
2497
2502
2507
2511
2516
2520
2525
2530
2534
2539
2543
2548
2553
2557
2562
2566
2571
2576
2580
2585
2589
2594
2599
2603
2608
2613
2617
2622
2626
2631
2636
2641
2645
2650
2655
2659
2664
2669
2674
2678
2683
2688
2693
2697
2702
2707
2712
2717
2721
2726
2731
2736
2740
2745
2750
2755
2760
2764
2769
2774
2779
2784
2788
2793
2798
2803
2808
2813
2817
2822
2827
2832
2837
2842
2847
2851
2856
2861
2866
2871
2876
2881
2886
2891
2895
2900
2905
2910
2915
2920
2925
2930
2935
2940
2945
2950
2955
2960
2965
2970
2975
2980
2985
2990
2995
3000
3005
3010
3015
3020
3025
3030
3035
3040
3045
3050
3055
3060
3065
3070
3076
3081
3086
3091
3096
3101
3106
3111
3116
3121
3127
3132
3137
3142
3147
3152
3158
3163
3168
3173
3178
3183
3189
3194
3199
3204
3209
3215
3220
3225
3230
3235
3241
3246
3251
3256
3261
3267
3272
3277
3282
3287
3293
3298
3303
3309
3314
3319
3324
3330
3335
3340
3346
3351
3356
3362
3367
3372
3378
3383
3388
3394
3399
3404
3410
3415
3421
3426
3431
3437
3442
3447
3453
3458
3464
3469
3474
3480
3485
3491
3496
3501
3507
3512
3518
3523
3528
3534
3539
3545
3550
3556
3561
3567
3572
3577
3583
3588
3594
3599
3605
3610
3616
3621
3626
3632
3637
3642
3648
3653
3658
3663
3667
3672
3676
3681
3685
3688
3692
3695
3698
3701
3703
3705
3707
3709
3711
3713
3714
3716
3718
3719
3721
3723
3725
3727
3730
3733
3736
3739
3743
3747
3751
3756
3760
3765
3770
3775
3779
3784
3789
3794
3799
3804
3808
3813
3816
3820
3823
3826
3828
3829
3830
3831
3831
3830
3830
3829
3829
3828
3827
3826
3825
3824
3824
3823
3823
3823
3824
3825
3826
3827
3829
3832
3834
3837
3839
3842
3844
3847
3850
3852
3854
3856
3858
3859
3859
3859
3859
3858
3857
3856
3854
3851
3849
3846
3844
3842
3839
3837
3835
3832
3830
3828
3825
3823
3821
3818
3815
3813
3810
3807
3805
3802
3800
3798
3796
3794
3792
3790
3788
3786
3784
3781
3777
3773
3769
3764
3759
3754
3749
3745
3741
3738
3735
3732
3730
3728
3727
3726
3726
3726
3728
3730
3733
3737
3742
3748
3754
3761
3769
3777
3785
3794
3803
3812
3821
3829
3836
3842
3849
3854
3860
3865
3870
3874
3878
3881
3883
3885
3886
3886
3886
3886
3886
3884
3882
3878
3872
3865
3857
3848
3838
3828
3818
3807
3794
3781
3768
3753
3738
3722
3705
3689
3672
3655
3639
3622
3604
3586
3566
3546
3524
3502
3480
3458
3436
3415
3394
3374
3353
3332
3310
3287
3264
3240
3218
3195
3173
3152
3132
3112
3093
3075
3058
3044
3031
3020
3012
3006
3001
2999
2997
2995
2995
2994
2994
2994
2994
2994
2993
2991
2988
2984
2979
2971
2962
2952
2939
2925
2908
2890
2871
2850
2828
2805
2783
2762
2741
2722
2704
2688
2674
2661
2651
2642
2635
2629
2623
2616
2609
2601
2593
2584
2573
2560
2545
2528
2509
2489
2468
2447
2427
2407
2387
2369
2352
2335
2319
2302
2286
2269
2250
2231
2210
2186
2161
2133
2103
2073
2041
2012
1982
1953
1924
1895
1867
1838
1810
1782
1755
1730
1705
1683
1662
1642
1624
1607
1592
1577
1562
1546
1531
1515
1498
1481
1464
1445
1426
1406
1385
1363
1343
1323
1305
1289
1274
1260
1246
1233
1219
1207
1194
1181
1168
1154
1138
1121
1102
1081
1059
1036
1010
986
961
936
911
887
864
842
821
800
779
759
738
717
696
675
654
633
610
586
558
526
489
448
403
353
299
241
181
118
54
-11
-77
-143
-210
-276
-343
-409
-474
-539
-604
-669
-735
-802
-870
-939
-1008
-1077
-1144
-1209
-1273
-1335
-1394
-1452
-1508
-1563
-1617
-1671
-1726
-1783
-1842
-1904
-1968
-2035
-2104
-2174
-2244
-2313
-2378
-2438
-2492
-2541
-2584
-2622
-2656
-2686
-2715
-2742
-2768
-2794
-2819
-2844
-2869
-2895
-2921
-2948
-2976
-3004
-3033
-3062
-3092
-3120
-3148
-3175
-3200
-3225
-3249
-3273
-3299
-3326
-3356
-3388
-3424
-3463
-3505
-3550
-3598
-3650
-3705
-3763
-3824
-3887
-3954
-4022
-4093
-4165
-4236
-4307
-4376
-4442
-4505
-4564
-4618
-4668
-4713
-4754
-4792
-4828
-4861
-4893
-4924
-4954
-4983
-5012
-5040
-5067
-5092
-5116
-5140
-5163
-5186
-5210
-5234
-5257
-5280
-5301
-5321
-5338
-5353
-5366
-5377
-5385
-5392
-5398
-5404
-5411
-5418
-5427
-5437
-5450
-5464
-5480
-5498
-5519
-5540
-5564
-5588
-5613
-5638
-5663
-5687
-5709
-5728
-5745
-5760
-5771
-5780
-5785
-5788
-5789
-5788
-5786
-5784
-5782
-5783
-5786
-5793
-5805
-5821
-5842
-5868
-5898
-5933
-5971
-6014
-6061
-6112
-6168
-6226
-6288
-6351
-6414
-6476
-6538
-6597
-6654
-6708
-6759
-6806
-6849
-6887
-6920
-6948
-6971
-6990
-7006
-7020
-7035
-7051
-7068
-7087
-7109
-7131
-7155
-7179
-7203
-7228
-7253
-7278
-7303
-7327
-7349
-7369
-7386
-7401
-7414
-7426
-7438
-7450
-7461
-7473
-7485
-7496
-7507
-7516
-7525
-7534
-7542
-7551
-7561
-7572
-7583
-7594
-7605
-7615
-7624
-7631
-7638
-7643
-7650
-7656
-7664
-7672
-7680
-7687
-7693
-7697
-7701
-7703
-7706
-7709
-7713
-7719
-7725
-7734
-7744
-7757
-7772
-7790
-7812
-7836
-7863
-7893
-7924
-7957
-7992
-8029
-8067
-8106
-8145
-8185
-8224
-8262
-8296
-8327
-8354
-8375
-8393
-8406
-8417
-8424
-8429
-8432
-8433
-8432
-8430
-8426
-8423
-8420
-8418
-8417
-8418
-8418
-8419
-8419
-8419
-8419
-8418
-8416
-8414
-8413
-8411
-8410
-8408
-8406
-8403
-8399
-8393
-8386
-8378
-8368
-8357
-8344
-8328
-8311
-8290
-8265
-8236
-8202
-8163
-8118
-8069
-8013
-7954
-7888
-7816
-7740
-7659
-7574
-7487
-7400
-7313
-7227
-7145
-7066
-6991
-6919
-6851
-6787
-6726
-6668
-6613
-6560
-6511
-6463
-6417
-6372
-6326
-6278
-6228
-6175
-6120
-6061
-5999
-5935
-5868
-5800
-5731
-5662
-5593
-5525
-5458
-5393
-5329
-5268
-5207
-5148
-5091
-5035
-4981
-4929
-4881
-4836
-4795
-4757
-4724
-4694
-4669
-4646
-4626
-4608
-4592
-4577
-4563
-4549
-4535
-4520
-4502
-4482
-4456
-4426
-4390
-4347
-4299
-4245
-4184
-4118
-4045
-3965
-3878
-3784
-3683
-3577
-3466
-3351
-3234
-3117
-2999
-2883
-2768
-2656
-2547
-2441
-2341
-2246
-2159
-2079
-2008
-1944
-1889
-1840
-1797
-1760
-1726
-1697
-1671
-1648
-1629
-1613
-1598
-1584
-1571
-1558
-1545
-1534
-1524
-1518
-1517
-1520
-1530
-1547
-1571
-1601
-1638
-1682
-1731
-1786
-1846
-1911
-1980
-2053
-2129
-2207
-2287
-2368
-2448
-2528
-2605
-2678
-2748
-2813
-2872
-2926
-2975
-3018
-3056
-3088
-3116
-3139
-3158
-3173
-3184
-3194
-3202
-3211
-3221
-3234
-3251
-3272
-3298
-3331
-3370
-3415
-3467
-3525
-3588
-3656
-3727
-3801
-3875
-3948
-4016
-4078
-4133
-4176
-4208
-4226
-4230
-4219
-4193
-4153
-4099
-4032
-3952
-3862
-3763
-3654
-3538
-3415
-3285
-3150
-3008
-2862
-2710
-2555
-2395
-2232
-2064
-1894
-1720
-1543
-1365
-1187
-1010
-838
-668
-504
-344
-190
-41
102
240
372
501
627
751
874
999
1125
1252
1382
1512
1642
1770
1895
2017
2135
2247
2356
2459
2559
2654
2746
2833
2915
2993
3066
3134
3197
3256
3309
3356
3399
3435
3465
3490
3510
3525
3536
3544
3550
3553
3555
3556
3557
3557
3557
3558
3559
3561
3564
3570
3578
3590
3606
3627
3654
3687
3725
3769
3820
3877
3942
4013
4091
4176
4264
4354
4446
4536
4623
4706
4784
4856
4921
4978
5027
5067
5099
5121
5133
5136
5131
5119
5101
5079
5055
5030
5006
4983
4964
4949
4941
4938
4944
4956
4975
5000
5028
5058
5087
5113
5134
5149
5157
5158
5152
5141
5126
5109
5092
5077
5067
5064
5069
5085
5111
5147
5193
5249
5313
5385
5466
5553
5646
5745
5850
5960
6075
6197
6324
6459
6601
6750
6907
7072
7244
7425
7613
7810
8016
8229
8451
8682
8921
9167
9419
9676
9938
10204
10472
10744
11018
11294
11572
11852
12133
12415
12696
12975
13253
13528
13800
14068
14330
14586
14835
15076
15308
15532
15747
15953
16151
16341
16523
16697
16863
17021
17169
17308
17436
17551
17653
17741
17814
17871
17914
17942
17958
17962
17955
17941
17918
17889
17854
17812
17763
17708
17645
17573
17493
17405
17306
17197
17077
16945
16798
16637
16459
16263
16050
15818
15569
15303
15020
14723
14411
14084
13743
13389
13021
12640
12246
11841
11425
10999
10563
10119
9668
9211
8749
8286
7821
7359
6900
6448
6002
5565
5134
4711
4292
3876
3460
3043
2622
2197
1766
1330
887
440
-11
-464
-917
-1368
-1814
-2253
-2683
-3104
-3512
-3908
-4289
-4654
-5003
-5332
-5640
-5926
-6189
-6428
-6644
-6839
-7015
-7173
-7318
-7450
-7572
-7685
-7789
-7886
-7976
-8057
-8130
-8195
-8250
-8294
-8328
-8350
-8362
-8364
-8356
-8340
-8318
-8289
-8254
-8214
-8169
-8119
-8061
-7997
-7923
-7841
-7749
-7647
-7536
-7416
-7287
-7151
-7007
-6857
-6702
-6542
-6378
-6210
-6038
-5863
-5687
-5508
-5329
-5149
-4969
-4790
-4610
-4429
-4248
-4064
-3878
-3687
-3493
-3294
-3092
-2886
-2678
-2468
-2259
-2052
-1849
-1652
-1463
-1282
-1113
-957
-814
-683
-565
-456
-354
-257
-161
-64
35
137
242
349
459
571
685
801
918
1035
1152
1270
1387
1504
1621
1737
1855
1973
2092
2212
2334
2458
2583
2709
2836
2963
3090
3217
3343
3467
3588
3705
3820
3932
4042
4151
4260
4370
4482
4595
4709
4825
4942
5060
5179
5299
5419
5539
5661
5785
5911
6041
6175
6316
6462
6616
6776
6941
7110
7281
7454
7626
7797
7967
8134
8298
8460
8620
8777
8933
9086
9237
9385
9529
9669
9805
9935
10060
10181
10299
10414
10527
10639
10749
10859
10968
11077
11186
11293
11399
11503
11604
11703
11798
11888
11974
12056
12132
12205
12273
12336
12396
12451
12503
12550
12593
12632
12665
12692
12712
12724
12727
12722
12706
12681
12647
12603
12550
12487
12415
12333
12241
12139
12027
11904
11773
11633
11487
11335
11179
11021
10862
10703
10543
10383
10222
10060
9896
9729
9559
9384
9205
9021
8832
8639
8440
8237
8029
7816
7596
7369
7134
6890
6638
6378
6110
5835
5554
5267
4976
4679
4378
4072
3762
3446
3125
2797
2463
2121
1771
1414
1048
676
298
-84
-469
-855
-1240
-1623
-2001
-2377
-2745
-3105
-3458
-3802
-4137
-4462
-4776
-5080
-5373
-5656
-5929
-6193
-6450
-6701
-6946
-7189
-7429
-7668
-7905
-8138
-8372
-8600
-8825
-9043
-9254
-9456
-9647
-9827
-9994
-10148
-10289
-10416
-10531
-10636
-10731
-10818
-10899
-10976
-11048
-11118
-11185
-11250
-11312
-11373
-11430
-11486
-11539
-11589
-11637
-11684
-11729
-11773
-11817
-11863
-11911
-11961
-12015
-12074
-12136
-12204
-12276
-12354
-12435
-12522
-12613
-12707
-12805
-12907
-13012
-13121
-13234
-13351
-13473
-13601
-13735
-13876
-14024
-14181
-14347
-14523
-14710
-14907
-15116
-15335
-15565
-15802
-16045
-16293
-16542
-16790
-17036
-17277
-17510
-17735
-17950
-18153
-18343
-18520
-18682
-18831
-18965
-19086
-19193
-19288
-19372
-19445
-19508
-19563
-19611
-19652
-19688
-19720
-19749
-19777
-19804
-19829
-19855
-19879
-19903
-19927
-19950
-19973
-19996
-20018
-20042
-20065
-20088
-20111
-20135
-20158
-20181
-20203
-20226
-20248
-20269
-20290
-20311
-20332
-20352
-20370
-20387
-20401
-20411
-20417
-20419
-20415
-20408
-20396
-20381
-20365
-20348
-20333
-20320
-20312
-20310
-20314
-20326
-20346
-20374
-20412
-20458
-20513
-20575
-20643
-20716
-20792
-20870
-20947
-21023
-21096
-21166
-21231
-21291
-21346
-21396
-21442
-21483
-21521
-21556
-21590
-21624
-21658
-21692
-21729
-21767
-21808
-21851
-21896
-21944
-21993
-22045
-22097
-22149
-22202
-22255
-22306
-22358
-22408
-22458
-22507
-22556
-22603
-22649
-22693
-22734
-22771
-22804
-22832
-22855
-22872
-22884
-22889
-22889
-22882
-22870
-22852
-22828
-22798
-22763
-22723
-22678
-22627
-22573
-22514
-22451
-22384
-22313
-22238
-22158
-22074
-21984
-21889
-21789
-21682
-21569
-21449
-21323
-21189
-21048
-20899
-20743
-20579
-20407
-20230
-20048
-19862
-19673
-19483
-19293
-19103
-18915
-18728
-18543
-18359
-18176
-17993
-17811
-17629
-17446
-17261
-17076
-16890
-16703
-16516
-16329
-16145
-15964
-15786
-15613
-15446
-15286
-15134
-14991
-14856
-14732
-14616
-14510
-14413
-14323
-14242
-14168
-14100
-14039
-13985
-13935
-13890
-13848
-13809
-13771
-13733
-13694
-13651
-13604
-13551
-13492
-13426
-13352
-13270
-13182
-13087
-12986
-12880
-12770
-12656
-12538
-12417
-12292
-12165
-12034
-11902
-11767
-11631
-11493
-11353
-11211
-11065
-10916
-10763
-10605
-10441
-10273
-10099
-9921
-9737
-9549
-9357
-9162
-8964
-8764
-8563
-8361
-8157
-7956
-7752
-7548
-7344
-7139
-6935
-6730
-6527
-6326
-6128
-5933
-5741
-5554
-5371
-5191
-5013
-4836
-4659
-4481
-4301
-4118
-3931
-3741
-3547
-3348
-3146
-2939
-2729
-2514
-2297
-2077
-1854
-1630
-1405
-1180
-956
-733
-513
-294
-78
137
351
564
778
994
1212
1433
1660
1892
2131
2378
2632
2895
3167
3446
3734
4029
4330
4638
4952
5270
5592
5918
6247
6577
6908
7240
7571
7900
8228
8552
8872
9187
9497
9802
10101
10396
10687
10975
11261
11546
11831
12115
12400
12686
12972
13260
13548
13838
14128
14418
14707
14994
15279
15560
15837
16109
16373
16632
16883
17126
17360
17586
17802
18011
18210
18401
18584
18759
18928
19089
19245
19396
19542
19685
19824
19961
20095
20228
20360
20491
20622
20752
20881
21009
21135
21259
21380
21497
21609
21715
21814
21906
21991
22068
22137
22199
22253
22301
22342
22377
22405
22429
22447
22460
22469
22474
22474
22470
22461
22447
22429
22406
22378
22344
22307
22264
22218
22168
22115
22059
22001
21942
21882
21822
21761
21701
21640
21579
21519
21458
21397
21336
21274
21213
21151
21089
21026
20963
20898
20831
20763
20694
20624
20553
20482
20413
20345
20279
20217
20157
20100
20046
19994
19943
19893
19842
19791
19737
19682
19622
19559
19492
19419
19343
19262
19176
19088
18997
18905
18813
18721
18633
18547
18465
18388
18316
18248
18185
18125
18069
18014
17961
17907
17851
17791
17725
17654
17574
17487
17391
17287
17174
17053
16924
16789
16647
16500
16350
16198
16047
15898
15753
15616
15486
15367
15259
15164
15081
15012
14957
14915
14887
14871
14868
14876
14895
14923
14960
15004
15054
15110
15170
15233
15299
15368
15437
15508
15579
15651
15724
15797
15871
15946
16023
16101
16181
16265
16351
16439
16529
16621
16716
16813
16913
17017
17125
17237
17353
17474
17600
17729
17861
17995
18130
18265
18399
18530
18659
18784
18905
19020
19131
19236
19335
19430
19521
19607
19691
19771
19849
19925
19998
20070
20139
20205
20269
20331
20389
20445
20499
20551
20600
20648
20695
20740
20785
20829
20873
20918
20963
21009
21057
21107
21159
21215
21273
21335
21399
21467
21536
21606
21678
21749
21819
21888
21955
22018
22079
22135
22187
22234
22277
22314
22346
22373
22395
22411
22421
22427
22427
22423
22415
22402
22385
22363
22336
22305
22269
22227
22180
22127
22068
22004
21934
21858
21777
21691
21601
21506
21408
21305
21199
21089
20975
20857
20736
20610
20482
20350
20215
20078
19939
19798
19657
19514
19371
19227
19084
18940
18797
18655
18513
18374
18236
18100
17967
17837
17710
17586
17466
17348
17234
17122
17011
16902
16793
16685
16576
16467
16356
16245
16132
16018
15904
15788
15671
15554
15435
15317
15198
15079
14961
14843
14727
14612
14499
14387
14276
14167
14058
13951
13845
13740
13635
13530
13424
13318
13210
13100
12988
12872
12752
12628
12499
12365
12225
12080
11927
11768
11603
11430
11250
11062
10867
10665
10456
10240
10020
9796
9568
9339
9108
8877
8647
8418
8189
7965
7742
7522
7305
7090
6879
6669
6461
6255
6050
5846
5642
5440
5239
5040
4843
4648
4456
4267
4081
3898
3718
3542
3369
3200
3035
2873
2716
2562
2413
2267
2126
1990
1858
1733
1613
1500
1395
1298
1210
1131
1061
1002
953
915
887
869
861
862
872
889
914
946
982
1022
1067
1113
1159
1203
1245
1282
1315
1341
1359
1370
1373
1367
1353
1331
1301
1264
1220
1170
1115
1056
992
926
856
783
707
628
547
463
377
287
195
100
2
-97
-199
-302
-406
-511
-618
-724
-832
-939
-1047
-1155
-1262
-1370
-1477
-1582
-1687
-1789
-1889
-1987
-2082
-2174
-2263
-2348
-2430
-2507
-2580
-2648
-2711
-2770
-2823
-2871
-2914
-2951
-2984
-3012
-3034
-3051
-3063
-3070
-3073
-3072
-3068
-3063
-3057
-3051
-3047
-3045
-3047
-3053
-3064
-3080
-3101
-3126
-3156
-3190
-3228
-3270
-3316
-3365
-3419
-3477
-3539
-3606
-3677
-3753
-3834
-3920
-4010
-4104
-4203
-4305
-4411
-4519
-4631
-4744
-4859
-4975
-5092
-5209
-5326
-5444
-5560
-5677
-5792
-5907
-6022
-6136
-6250
-6363
-6476
-6589
-6701
-6813
-6924
-7034
-7143
-7249
-7353
-7454
-7551
-7644
-7733
-7817
-7896
-7969
-8037
-8100
-8159
-8213
-8265
-8315
-8365
-8415
-8468
-8524
-8583
-8647
-8715
-8789
-8868
-8952
-9042
-9138
-9239
-9346
-9458
-9575
-9696
-9822
-9951
-10083
-10217
-10353
-10488
-10622
-10754
-10883
-11008
-11127
-11239
-11344
-11441
-11530
-11609
-11680
-11742
-11795
-11840
-11878
-11908
-11933
-11952
-11966
-11977
-11983
-11987
-11989
-11989
-11988
-11986
-11983
-11981
-11979
-11978
-11979
-11981
-11986
-11993
-12003
-12016
-12031
-12049
-12070
-12092
-12116
-12141
-12168
-12196
-12225
-12256
-12288
-12321
-12356
-12393
-12432
-12473
-12516
-12561
-12608
-12657
-12709
-12763
-12820
-12880
-12941
-13005
-13071
-13138
-13207
-13276
-13346
-13416
-13486
-13554
-13621
-13687
-13751
-13814
-13875
-13935
-13993
-14050
-14106
-14160
-14213
-14263
-14312
-14358
-14401
-14441
-14478
-14511
-14539
-14562
-14581
-14594
-14601
-14603
-14599
-14590
-14576
-14557
-14535
-14510
-14482
-14452
-14422
-14391
-14361
-14331
-14302
-14274
-14247
-14222
-14198
-14174
-14151
-14128
-14104
-14080
-14055
-14028
-13998
-13966
-13931
-13891
-13847
-13798
-13744
-13684
-13618
-13545
-13465
-13378
-13284
-13184
-13078
-12966
-12849
-12727
-12602
-12474
-12343
-12209
-12074
-11937
-11798
-11658
-11518
-11377
-11235
-11093
-10950
-10808
-10665
-10523
-10381
-10239
-10098
-9956
-9815
-9673
-9531
-9389
-9246
-9102
-8958
-8813
-8668
-8524
-8380
-8237
-8095
-7956
-7819
-7685
-7554
-7427
-7303
-7182
-7065
-6952
-6842
-6735
-6630
-6529
-6429
-6332
-6235
-6140
-6045
-5950
-5856
-5763
-5670
-5579
-5490
-5403
-5319
-5238
-5161
-5087
-5016
-4948
-4883
-4820
-4758
-4697
-4637
-4577
-4519
-4460
-4403
-4347
-4292
-4239
-4186
-4135
-4085
-4035
-3986
-3936
-3887
-3837
-3787
-3736
-3684
-3632
-3579
-3525
-3472
-3420
-3367
-3316
-3266
-3218
-3170
-3124
-3079
-3035
-2992
-2949
-2907
-2865
-2824
-2782
-2741
-2699
-2657
-2616
-2574
-2533
-2492
-2451
-2411
-2371
-2330
-2290
-2250
-2208
-2166
-2123
-2078
-2031
-1983
-1932
-1879
-1823
-1765
-1705
-1643
-1579
-1513
-1445
-1374
-1302
-1226
-1148
-1067
-982
-894
-801
-705
-605
-500
-393
-283
-171
-57
58
174
289
405
520
634
747
860
971
1081
1189
1297
1403
1507
1611
1715
1818
1920
2023
2126
2228
2332
2435
2539
2644
2749
2854
2961
3069
3178
3288
3400
3514
3629
3747
3867
3989
4113
4239
4367
4497
4628
4760
4892
5024
5156
5285
5413
5538
5661
5781
5898
6012
6124
6231
6336
6438
6536
6631
6722
6810
6893
6973
7049
7120
7187
7250
7309
7364
7415
7463
7508
7551
7592
7631
7670
7708
7746
7785
7824
7865
7907
7951
7997
8044
8093
8146
8201
8256
8314
8373
8433
8494
8556
8618
8681
8743
8805
8866
8926
8985
9042
9098
9153
9206
9257
9306
9353
9397
9439
9478
9513
9545
9573
9597
9617
9633
9644
9652
9657
9657
9654
9647
9638
9624
9608
9589
9567
9541
9513
9483
9450
9415
9377
9338
9298
9256
9213
9169
9124
9077
9030
8981
8932
8881
8830
8778
8725
8671
8617
8563
8509
8455
8402
8350
8299
8249
8201
8154
8109
8068
8026
7987
7950
7913
7878
7843
7808
7773
7738
7701
7663
7623
7581
7537
7492
7446
7399
7351
7304
7257
7211
7167
7125
7085
7048
7013
6980
6949
6921
6894
6868
6844
6820
6797
6775
6753
6731
6710
6690
6670
6651
6634
6617
6601
6587
6574
6562
6552
6542
6534
6527
6522
6518
6515
6515
6516
6519
6524
6530
6539
6548
6559
6571
6584
6597
6611
6624
6637
6650
6662
6673
6684
6693
6700
6707
6713
6717
6720
6721
6722
6721
6719
6715
6711
6705
6698
6690
6681
6671
6659
6646
6631
6615
6597
6576
6553
6528
6499
6467
6431
6390
6344
6293
6237
6174
6106
6032
5951
5864
5771
5673
5569
5459
5345
5227
5105
4979
4850
4719
4586
4451
4315
4178
4040
3902
3764
3627
3490
3353
3217
3082
2948
2814
2681
2550
2419
2289
2161
2033
1906
1781
1656
1532
1409
1287
1166
1046
927
808
692
576
461
348
236
125
15
-94
-201
-308
-414
-519
-623
-726
-828
-930
-1030
-1129
-1228
-1324
-1420
-1514
-1606
-1696
-1784
-1870
-1954
-2036
-2116
-2193
-2269
-2344
-2417
-2489
-2560
-2631
-2701
-2770
-2840
-2908
-2977
-3045
-3112
-3180
-3247
-3314
-3381
-3449
-3517
-3586
-3656
-3727
-3799
-3872
-3945
-4018
-4091
-4165
-4237
-4309
-4380
-4449
-4516
-4581
-4645
-4706
-4766
-4823
-4879
-4933
-4985
-5035
-5084
-5131
-5177
-5221
-5264
-5307
-5348
-5389
-5429
-5469
-5508
-5547
-5586
-5624
-5662
-5699
-5735
-5770
-5805
-5838
-5870
-5900
-5929
-5957
-5983
-6009
-6033
-6057
-6080
-6104
-6127
-6151
-6175
-6200
-6226
-6253
-6281
-6311
-6341
-6373
-6405
-6438
-6471
-6503
-6535
-6566
-6595
-6623
-6649
-6674
-6696
-6716
-6734
-6751
-6766
-6779
-6792
-6804
-6815
-6827
-6838
-6849
-6860
-6872
-6884
-6895
-6906
-6916
-6926
-6934
-6941
-6946
-6949
-6950
-6950
-6947
-6942
-6936
-6928
-6919
-6908
-6897
-6884
-6872
-6858
-6844
-6830
-6815
-6800
-6785
-6771
-6756
-6742
-6728
-6716
-6705
-6694
-6685
-6678
-6671
-6666
-6663
-6660
-6659
-6659
-6661
-6663
-6667
-6672
-6677
-6684
-6691
-6699
-6707
-6716
-6726
-6736
-6747
-6759
-6772
-6786
-6802
-6818
-6835
-6854
-6874
-6894
-6914
-6935
-6955
-6975
-6994
-7011
-7028
-7042
-7055
-7065
-7073
-7079
-7081
-7080
-7076
-7067
-7055
-7039
-7019
-6996
-6968
-6937
-6902
-6863
-6821
-6774
-6724
-6670
-6612
-6549
-6482
-6411
-6335
-6255
-6170
-6080
-5986
-5888
-5786
-5680
-5571
-5459
-5345
-5229
-5112
-4994
-4876
-4758
-4641
-4525
-4410
-4298
-4187
-4078
-3971
-3866
-3764
-3663
-3563
-3465
-3369
-3273
-3179
-3085
-2993
-2901
-2811
-2721
-2632
-2545
-2458
-2373
-2289
-2206
-2124
-2043
-1964
-1886
-1809
-1734
-1660
-1587
-1516
-1446
-1376
-1306
-1237
-1167
-1096
-1022
-950
-874
-797
-717
-635
-552
-466
-379
-290
-199
-107
-14
80
176
272
370
468
566
666
765
865
964
1064
1163
1261
1358
1454
1548
1640
1731
1820
1906
1991
2073
2153
2231
2306
2379
2450
2519
2585
2649
2712
2772
2831
2889
2945
3001
3055
3110
3163
3217
3271
3325
3379
3433
3488
3543
3598
3654
3711
3768
3825
3883
3942
4002
4062
4126
4190
4257
4325
4396
4469
4545
4623
4704
4788
4874
4962
5053
5147
5244
5343
5445
5550
5658
5770
5884
6002
6123
6247
6375
6506
6639
6775
6913
7053
7195
7337
7480
7623
7766
7909
8052
8193
8334
8474
8614
8753
8891
9028
9164
9299
9434
9567
9699
9830
9959
10086
10211
10334
10454
10570
10684
10794
10902
11006
11107
11205
11300
11393
11484
11572
11658
11742
11823
11903
11981
12057
12131
12203
12274
12343
12410
12476
12541
12603
12665
12724
12782
12837
12892
12944
12994
13043
13089
13134
13176
13217
13256
13292
13327
13360
13391
13420
13447
13473
13497
13519
13539
13558
13575
13590
13604
13615
13624
13632
13637
13639
13640
13639
13635
13630
13623
13614
13604
13592
13580
13566
13550
13533
13515
13494
13472
13447
13420
13390
13358
13323
13286
13245
13202
13155
13106
13053
12996
12936
12872
12804
12731
12654
12573
12488
12399
12305
12208
12107
12002
11894
11784
11671
11555
11438
11319
11199
11078
10956
10833
10711
10588
10465
10343
10221
10100
9980
9860
9741
9624
9507
9392
9277
9163
9051
8939
8827
8716
8606
8495
8385
8276
8166
8055
7947
7838
7729
7621
7512
7405
7297
7191
7085
6980
6876
6773
6671
6570
6470
6371
6272
6174
6077
5980
5883
5787
5690
5594
5497
5401
5304
5208
5112
5016
4920
4824
4728
4633
4538
4444
4350
4257
4165
4074
3984
3896
3808
3722
3637
3554
3471
3390
3311
3232
3156
3081
3008
2937
2868
2801
2737
2674
2614
2555
2499
2443
2389
2336
2284
2233
2182
2132
2081
2031
1980
1930
1879
1828
1777
1726
1675
1625
1575
1526
1478
1431
1386
1341
1298
1256
1215
1176
1137
1099
1062
1025
988
952
916
880
844
808
772
736
700
665
630
596
563
530
499
469
440
411
383
355
328
301
273
245
217
188
158
128
97
65
33
1
-31
-63
-94
-125
-156
-185
-214
-242
-268
-294
-319
-343
-366
-388
-409
-430
-449
-468
-487
-506
-525
-544
-563
-582
-602
-622
-642
-663
-685
-707
-731
-755
-780
-806
-834
-863
-892
-923
-955
-988
-1022
-1055
-1089
-1123
-1157
-1190
-1222
-1252
-1281
-1308
-1333
-1355
-1375
-1393
-1408
-1420
-1431
-1438
-1444
-1447
-1448
-1446
-1442
-1436
-1428
-1418
-1406
-1392
-1376
-1357
-1337
-1315
-1291
-1265
-1238
-1209
-1178
-1147
-1114
-1080
-1045
-1010
-974
-938
-902
-866
-830
-794
-759
-724
-689
-655
-622
-589
-557
-525
-493
-462
-431
-400
-369
-339
-308
-277
-246
-216
-184
-153
-121
-90
-59
-28
3
33
62
91
118
145
171
196
219
242
263
282
300
317
331
343
353
361
367
371
373
373
372
369
365
360
354
347
339
331
322
312
302
292
281
270
259
248
236
225
214
203
193
183
173
163
154
144
135
125
115
105
94
83
72
60
47
34
20
6
-9
-24
-40
-56
-72
-88
-103
-119
-133
-147
-160
-171
-182
-190
-198
-203
-207
-209
-209
-208
-204
-199
-191
-183
-172
-160
-147
-134
-121
-107
-94
-82
-70
-59
-49
-39
-30
-21
-12
-3
6
14
23
31
38
45
51
56
60
63
66
68
70
71
73
74
76
79
81
85
89
94
99
105
112
119
126
134
141
149
156
163
170
175
180
185
189
192
195
197
200
202
204
207
209
211
214
216
217
219
220
221
221
221
220
219
217
213
209
203
196
187
177
166
153
138
121
103
84
62
40
17
-7
-32
-57
-82
-107
-131
-156
-179
-202
-224
-245
-265
-284
-302
-319
-335
-350
-364
-378
-391
-404
-416
-428
-440
-453
-465
-478
-491
-505
-520
-535
-550
-566
-583
-600
-616
-633
-650
-667
-684
-700
-716
-732
-746
-761
-774
-787
-800
-811
-822
-833
-842
-851
-860
-868
-875
-882
-887
-893
-897
-900
-904
-906
-908
-910
-912
-913
-914
-915
-915
-915
-914
-913
-911
-908
-905
-902
-898
-894
-890
-885
-881
-877
-874
-871
-868
-866
-864
-863
-862
-862
-863
-864
-866
-869
-873
-877
-882
-888
-894
-902
-911
-920
-931
-943
-957
-973
-990
-1008
-1030
-1053
-1078
-1105
-1134
-1164
-1197
-1231
-1267
-1305
-1344
-1385
-1428
-1472
-1518
-1565
-1613
-1662
-1711
-1761
-1810
-1860
-1910
-1959
-2007
-2055
-2101
-2146
-2189
-2231
-2271
-2309
-2346
-2380
-2413
-2444
-2474
-2502
-2528
-2554
-2579
-2603
-2627
-2650
-2672
-2695
-2717
-2739
-2760
-2782
-2803
-2824
-2845
-2866
-2886
-2907
-2928
-2949
-2970
-2992
-3014
-3037
-3061
-3085
-3110
-3137
-3164
-3192
-3222
-3252
-3283
-3315
-3349
-3383
-3418
-3455
-3492
-3531
-3570
-3611
-3652
-3694
-3737
-3781
-3826
-3872
-3919
-3966
-4014
-4064
-4115
-4165
-4217
-4268
-4321
-4373
-4425
-4477
-4529
-4580
-4630
-4679
-4726
-4773
-4817
-4860
-4900
-4939
-4975
-5008
-5039
-5067
-5094
-5117
-5139
-5160
-5178
-5196
-5212
-5228
-5243
-5258
-5273
-5287
-5302
-5317
-5332
-5347
-5362
-5377
-5391
-5405
-5419
-5433
-5446
-5458
-5470
-5480
-5489
-5497
-5504
-5509
-5512
-5513
-5513
-5510
-5506
-5499
-5490
-5479
-5466
-5450
-5433
-5414
-5393
-5371
-5347
-5321
-5294
-5265
-5235
-5204
-5171
-5137
-5102
-5065
-5028
-4990
-4950
-4910
-4870
-4829
-4789
-4748
-4708
-4668
-4628
-4590
-4553
-4517
-4483
-4449
-4418
-4388
-4359
-4331
-4304
-4279
-4255
-4231
-4209
-4189
-4169
-4151
-4134
-4118
-4104
-4091
-4081
-4072
-4065
-4059
-4057
-4057
-4058
-4062
-4069
-4077
-4086
-4100
-4114
-4130
-4148
-4167
-4188
-4210
-4234
-4258
-4284
-4310
-4337
-4365
-4394
-4423
-4452
-4482
-4511
-4541
-4571
-4601
-4630
-4659
-4688
-4716
-4743
-4770
-4796
-4821
-4845
-4867
-4888
-4908
-4926
-4942
-4956
-4969
-4979
-4988
-4994
-4999
-5001
-5003
-5002
-5000
-4997
-4992
-4986
-4979
-4971
-4961
-4951
-4940
-4929
-4916
-4903
-4889
-4875
-4860
-4844
-4828
-4811
-4793
-4775
-4756
-4735
-4714
-4692
-4668
-4642
-4615
-4586
-4555
-4522
-4487
-4449
-4410
-4369
-4326
-4282
-4235
-4187
-4137
-4085
-4032
-3976
-3919
-3861
-3800
-3738
-3674
-3609
-3541
-3473
-3402
-3330
-3257
-3182
-3106
-3029
-2950
-2870
-2788
-2705
-2621
-2535
-2449
-2362
-2275
-2187
-2098
-2009
-1921
-1832
-1743
-1654
-1564
-1475
-1386
-1296
-1206
-1116
-1026
-935
-844
-752
-659
-565
-471
-375
-279
-182
-85
14
113
213
314
415
516
618
721
823
926
1029
1132
1235
1339
1442
1545
1648
1751
1854
1956
2058
2160
2261
2362
2462
2561
2660
2758
2856
2952
3047
3141
3234
3325
3414
3502
3588
3672
3755
3836
3915
3993
4070
4145
4220
4294
4367
4440
4513
4585
4658
4731
4804
4878
4953
5028
5105
5182
5261
5340
5420
5501
5583
5666
5749
5833
5917
6002
6087
6172
6258
6343
6429
6515
6600
6686
6771
6855
6939
7023
7106
7189
7271
7352
7433
7513
7593
7672
7750
7828
7904
7981
8055
8131
8205
8278
8351
8423
8494
8565
8635
8704
8772
8839
8906
8972
9036
9099
9161
9222
9281
9338
9394
9448
9500
9551
9600
9647
9692
9736
9778
9819
9859
9897
9935
9971
10006
10041
10074
10107
10139
10171
10201
10231
10260
10288
10315
10340
10364
10387
10409
10429
10448
10465
10481
10495
10508
10520
10530
10539
10548
10555
10561
10567
10571
10576
10579
10582
10585
10587
10589
10591
10592
10592
10592
10591
10590
10587
10583
10579
10573
10565
10557
10546
10535
10521
10506
10490
10471
10451
10429
10405
10380
10352
10324
10294
10262
10229
10195
10161
10125
10089
10053
10017
9981
9945
9909
9874
9840
9806
9772
9739
9706
9673
9641
9608
9575
9541
9507
9473
9437
9401
9363
9325
9284
9243
9200
9155
9109
9061
9011
8961
8909
8855
8801
8746
8690
8633
8576
8518
8460
8402
8344
8286
8229
8170
8114
8058
8002
7946
7891
7836
7781
7727
7672
7618
7564
7510
7456
7402
7348
7294
7239
7185
7131
7077
7023
6969
6915
6861
6807
6753
6699
6644
6590
6536
6481
6427
6373
6319
6266
6212
6159
6106
6053
6000
5948
5897
5846
5796
5746
5696
5648
5600
5552
5504
5458
5411
5364
5318
5272
5226
5180
5135
5089
5044
4998
4953
4908
4864
4820
4776
4733
4689
4647
4604
4562
4520
4479
4437
4395
4353
4310
4267
4223
4178
4132
4085
4037
3988
3937
3884
3831
3775
3719
3662
3603
3544
3484
3423
3363
3302
3241
3181
3120
3061
3002
2943
2885
2828
2772
2717
2663
2609
2557
2505
2454
2404
2355
2306
2258
2210
2163
2116
2070
2024
1979
1935
1890
1847
1804
1762
1721
1681
1641
1602
1564
1527
1490
1454
1419
1384
1350
1317
1285
1253
1223
1194
1166
1139
1114
1090
1067
1046
1025
1006
988
971
954
938
922
906
891
876
862
847
833
819
805
792
780
767
756
744
733
723
712
703
693
684
675
666
658
651
644
637
631
625
619
614
609
604
600
596
591
587
582
578
573
568
562
556
550
543
536
528
520
510
500
489
477
464
451
436
421
405
389
371
352
333
312
291
269
245
221
196
169
142
114
85
55
24
-8
-41
-74
-107
-142
-176
-211
-247
-283
-319
-355
-391
-428
-465
-502
-539
-577
-615
-653
-691
-730
-769
-809
-850
-890
-932
-974
-1016
-1059
-1102
-1145
-1188
-1231
-1273
-1316
-1357
-1398
-1438
-1477
-1516
-1554
-1590
-1626
-1661
-1695
-1729
-1761
-1792
-1823
-1852
-1881
-1909
-1937
-1964
-1991
-2017
-2041
-2067
-2092
-2116
-2140
-2163
-2186
-2207
-2228
-2248
-2267
-2284
-2301
-2316
-2329
-2342
-2353
-2363
-2371
-2379
-2386
-2392
-2397
-2401
-2405
-2408
-2410
-2411
-2412
-2413
-2413
-2413
-2413
-2412
-2412
-2411
-2410
-2409
-2409
-2408
-2408
-2407
-2407
-2406
-2406
-2405
-2404
-2403
-2402
-2400
-2397
-2394
-2389
-2384
-2378
-2371
-2363
-2353
-2341
-2329
-2314
-2298
-2280
-2261
-2240
-2218
-2194
-2168
-2141
-2113
-2083
-2053
-2021
-1988
-1955
-1921
-1887
-1852
-1816
-1779
-1742
-1705
-1666
-1627
-1587
-1547
-1506
-1465
-1423
-1380
-1338
-1295
-1252
-1209
-1167
-1124
-1082
-1040
-999
-957
-917
-876
-836
-797
-757
-718
-680
-641
-602
-563
-523
-483
-443
-402
-360
-318
-275
-232
-188
-144
-100
-56
-12
32
76
119
162
204
247
289
331
372
414
456
498
541
584
627
671
716
761
806
852
898
945
991
1038
1085
1132
1179
1226
1273
1321
1368
1415
1462
1509
1555
1602
1648
1695
1741
1787
1833
1879
1925
1972
2017
2065
2112
2160
2208
2257
2306
2356
2407
2458
2509
2561
2614
2667
2720
2774
2828
2882
2936
2991
3045
3100
3155
3209
3264
3318
3373
3427
3480
3534
3587
3640
3692
3744
3795
3846
3897
3947
3997
4046
4096
4145
4194
4242
4290
4337
4384
4430
4475
4519
4562
4604
4645
4685
4723
4760
4795
4830
4862
4894
4924
4952
4979
5005
5029
5053
5075
5095
5114
5133
5149
5165
5179
5192
5204
5214
5223
5231
5236
5241
5243
5244
5244
5242
5238
5233
5226
5218
5208
5197
5184
5171
5156
5141
5124
5107
5088
5069
5050
5029
5008
4987
4964
4942
4919
4895
4871
4847
4822
4797
4771
4745
4719
4693
4666
4639
4612
4585
4557
4530
4502
4474
4446
4418
4389
4359
4330
4299
4268
4237
4205
4173
4140
4107
4074
4041
4006
3974
3940
3907
3875
3843
3812
3781
3751
3721
3692
3664
3636
3608
3581
3554
3528
3501
3475
3448
3422
3396
3370
3343
3317
3291
3266
3240
3214
3189
3164
3139
3114
3089
3065
3040
3016
2991
2967
2942
2917
2892
2866
2839
2812
2784
2756
2727
2696
2665
2634
2601
2567
2533
2497
2461
2423
2385
2346
2306
2265
2224
2183
2141
2099
2057
2013
1971
1927
1883
1838
1793
1747
1699
1651
1602
1552
1501
1449
1395
1341
1285
1229
1171
1113
1055
996
936
876
816
755
695
634
574
513
453
393
333
273
214
155
98
40
-16
-71
-125
-177
-228
-278
-326
-373
-418
-461
-504
-545
-586
-625
-664
-702
-741
-779
-817
-855
-893
-932
-971
-1010
-1049
-1090
-1130
-1172
-1213
-1255
-1298
-1341
-1384
-1427
-1469
-1512
-1554
-1595
-1636
-1677
-1717
-1756
-1794
-1832
-1869
-1906
-1942
-1978
-2013
-2047
-2081
-2114
-2147
-2179
-2210
-2240
-2270
-2299
-2328
-2355
-2382
-2409
-2435
-2460
-2484
-2509
-2532
-2556
-2579
-2602
-2624
-2647
-2669
-2692
-2714
-2737
-2760
-2783
-2807
-2831
-2855
-2880
-2904
-2929
-2954
-2979
-3004
-3028
-3052
-3076
-3098
-3119
-3140
-3160
-3178
-3196
-3213
-3228
-3243
-3257
-3269
-3281
-3291
-3301
-3309
-3317
-3323
-3329
-3334
-3339
-3343
-3346
-3350
-3353
-3356
-3358
-3361
-3364
-3367
-3370
-3373
-3376
-3380
-3385
-3389
-3395
-3400
-3406
-3413
-3420
-3427
-3435
-3443
-3451
-3459
-3468
-3476
-3484
-3492
-3500
-3507
-3514
-3520
-3526
-3531
-3535
-3539
-3543
-3545
-3547
-3549
-3550
-3550
-3549
-3548
-3547
-3545
-3542
-3539
-3536
-3532
-3528
-3524
-3519
-3515
-3511
-3506
-3502
-3498
-3494
-3489
-3485
-3481
-3477
-3473
-3468
-3464
-3460
-3456
-3452
-3448
-3443
-3439
-3435
-3431
-3427
-3422
-3418
-3413
-3409
-3403
-3398
-3392
-3386
-3379
-3372
-3364
-3355
-3346
-3336
-3325
-3314
-3301
-3288
-3274
-3260
-3244
-3228
-3211
-3193
-3174
-3154
-3134
-3113
-3091
-3068
-3045
-3022
-2998
-2974
-2950
-2926
-2902
-2877
-2853
-2828
-2803
-2778
-2752
-2727
-2701
-2674
-2647
-2620
-2592
-2564
-2535
-2506
-2476
-2446
-2415
-2384
-2353
-2321
-2288
-2254
-2220
-2185
-2150
-2113
-2076
-2037
-1999
-1959
-1918
-1876
-1834
-1790
-1746
-1701
-1655
-1609
-1563
-1516
-1469
-1421
-1374
-1328
-1281
-1235
-1189
-1144
-1099
-1054
-1010
-966
-922
-878
-835
-791
-748
-704
-660
-617
-573
-529
-485
-441
-397
-353
-309
-266
-222
-179
-135
-91
-48
-4
41
86
131
177
224
271
319
367
416
466
517
568
619
671
724
776
829
883
936
990
1044
1097
1151
1205
1259
1313
1366
1419
1472
1524
1576
1627
1677
1727
1776
1824
1872
1920
1967
2013
2060
2107
2153
2199
2245
2291
2337
2383
2428
2474
2519
2564
2608
2653
2698
2743
2787
2832
2877
2922
2967
3012
3057
3102
3147
3192
3238
3283
3328
3373
3418
3463
3508
3552
3597
3641
3686
3730
3774
3817
3861
3904
3948
3991
4034
4077
4120
4163
4206
4249
4292
4335
4377
4419
4461
4503
4545
4586
4627
4667
4707
4747
4786
4825
4864
4902
4941
4979
5018
5056
5094
5133
5172
5210
5249
5288
5327
5366
5405
5444
5483
5521
5560
5598
5637
5674
5712
5748
5784
5819
5853
5887
5919
5950
5980
6010
6038
6065
6092
6117
6142
6166
6189
6212
6233
6254
6275
6294
6314
6332
6350
6367
6384
6400
6415
6430
6444
6457
6469
6480
6490
6500
6508
6516
6523
6529
6534
6538
6542
6545
6548
6550
6552
6554
6555
6556
6556
6555
6555
6553
6552
6550
6547
6544
6541
6538
6535
6532
6528
6525
6521
6518
6514
6510
6507
6503
6499
6495
6492
6488
6484
6481
6477
6474
6470
6466
6462
6458
6453
6448
6442
6437
6431
6424
6417
6410
6403
6396
6388
6380
6372
6364
6356
6348
6339
6331
6322
6313
6305
6296
6287
6277
6268
6259
6249
6239
6229
6219
6208
6197
6185
6174
6161
6148
6134
6120
6105
6089
6073
6055
6037
6018
5998
5978
5956
5935
5912
5889
5866
5842
5817
5792
5766
5740
5714
5687
5659
5631
5603
5574
5545
5515
5485
5455
5425
5394
5363
5332
5301
5270
5239
5208
5176
5144
5112
5079
5047
5014
4982
4949
4917
4884
4852
4820
4788
4756
4725
4693
4662
4631
4601
4570
4540
4511
4481
4452
4423
4394
4365
4336
4307
4278
4249
4221
4191
4162
4133
4104
4074
4045
4016
3986
3957
3928
3899
3871
3842
3814
3786
3758
3730
3703
3675
3648
3620
3593
3567
3540
3514
3488
3463
3438
3413
3389
3365
3342
3319
3297
3275
3254
3232
3211
3190
3169
3147
3126
3104
3082
3059
3036
3013
2990
2966
2942
2918
2894
2869
2844
2819
2793
2768
2741
2715
2689
2662
2635
2608
2580
2553
2525
2498
2470
2442
2414
2387
2359
2331
2304
2276
2249
2221
2194
2167
2140
2113
2086
2058
2031
2001
1974
1945
1915
1884
1853
1821
1789
1756
1722
1689
1654
1619
1584
1549
1513
1476
1440
1402
1365
1326
1287
1248
1208
1167
1125
1082
1039
996
951
906
860
813
766
718
670
621
572
522
473
423
373
323
273
222
172
122
72
22
-28
-77
-127
-175
-224
-271
-318
-364
-410
-455
-500
-544
-587
-630
-673
-715
-756
-797
-837
-877
-916
-955
-992
-1029
-1065
-1100
-1135
-1168
-1200
-1230
-1260
-1288
-1315
-1340
-1363
-1385
-1406
-1425
-1442
-1457
-1471
-1483
-1494
-1503
-1511
-1518
-1523
-1528
-1532
-1535
-1537
-1539
-1540
-1541
-1542
-1542
-1542
-1541
-1541
-1540
-1539
-1538
-1537
-1536
-1535
-1533
-1531
-1529
-1527
-1525
-1522
-1519
-1516
-1512
-1509
-1505
-1501
-1497
-1493
-1489
-1485
-1481
-1477
-1472
-1468
-1465
-1461
-1457
-1453
-1449
-1445
-1442
-1438
-1434
-1430
-1425
-1421
-1417
-1412
-1408
-1403
-1398
-1393
-1388
-1382
-1377
-1371
-1365
-1359
-1352
-1345
-1338
-1330
-1322
-1314
-1306
-1298
-1290
-1283
-1275
-1268
-1261
-1254
-1247
-1241
-1235
-1229
-1223
-1218
-1213
-1208
-1203
-1199
-1195
-1192
-1189
-1186
-1184
-1183
-1182
-1182
-1182
-1183
-1184
-1186
-1188
-1190
-1193
-1196
-1199
-1202
-1205
-1208
-1211
-1214
-1216
-1219
-1221
-1224
-1226
-1228
-1229
-1231
-1233
-1234
-1235
-1236
-1238
-1239
-1240
-1241
-1242
-1244
-1245
-1247
-1248
-1250
-1253
-1255
-1257
-1260
-1262
-1265
-1267
-1269
-1271
-1273
-1274
-1274
-1274
-1273
-1272
-1270
-1267
-1264
-1260
-1256
-1251
-1245
-1239
-1232
-1225
-1216
-1207
-1197
-1186
-1174
-1162
-1148
-1134
-1119
-1103
-1087
-1069
-1051
-1033
-1014
-994
-974
-954
-933
-912
-890
-869
-847
-824
-801
-778
-755
-731
-707
-682
-657
-632
-606
-580
-554
-527
-500
-472
-444
-416
-388
-359
-331
-302
-274
-245
-216
-188
-159
-130
-102
-74
-46
-18
10
38
66
95
123
151
179
207
235
262
290
317
343
369
395
420
444
467
490
511
532
553
572
591
609
627
644
660
676
692
707
723
738
753
769
784
799
814
829
843
858
871
885
898
910
922
934
944
955
965
974
983
992
1000
1008
1016
1024
1031
1039
1045
1052
1059
1065
1071
1077
1082
1088
1094
1099
1104
1109
1114
1119
1123
1127
1131
1135
1139
1143
1147
1151
1154
1159
1163
1168
1174
1180
1187
1194
1203
1211
1221
1231
1242
1254
1267
1280
1293
1307
1322
1337
1352
1368
1383
1399
1415
1432
1448
1464
1481
1498
1515
1533
1550
1568
1587
1605
1624
1644
1664
1685
1707
1729
1752
1775
1799
1824
1850
1876
1903
1930
1958
1986
2015
2044
2074
2104
2135
2166
2197
2229
2261
2293
2326
2358
2391
2424
2457
2490
2524
2557
2591
2624
2658
2691
2725
2758
2792
2825
2858
2890
2922
2954
2986
3016
3047
3076
3105
3133
3161
3187
3213
3238
3261
3284
3306
3327
3347
3367
3386
3404
3422
3440
3457
3474
3490
3506
3522
3537
3551
3565
3578
3591
3602
3613
3623
3631
3639
3645
3650
3653
3656
3657
3658
3657
3655
3652
3648
3644
3638
3633
3626
3619
3612
3604
3596
3588
3579
3571
3562
3553
3544
3534
3525
3515
3505
3495
3485
3474
3464
3453
3442
3431
3420
3409
3398
3388
3377
3367
3357
3347
3337
3327
3317
3307
3297
3287
3277
3267
3256
3245
3234
3223
3211
3199
3187
3174
3161
3149
3136
3123
3110
3097
3084
3071
3058
3045
3031
3018
3004
2989
2975
2960
2946
2931
2915
2900
2885
2870
2855
2839
2824
2810
2795
2780
2766
2752
2738
2723
2709
2695
2681
2668
2654
2640
2626
2612
2598
2583
2569
2555
2540
2526
2511
2496
2481
2466
2451
2436
2421
2406
2392
2377
2363
2349
2336
2323
2310
2297
2284
2272
2259
2247
2235
2224
2212
2200
2189
2178
2167
2156
2146
2136
2125
2115
2105
2096
2086
2076
2066
2056
2047
2037
2027
2017
2007
1997
1987
1977
1967
1958
1948
1939
1929
1920
1911
1902
1894
1886
1877
1869
1862
1854
1847
1840
1833
1826
1820
1814
1808
1803
1798
1794
1790
1787
1784
1782
1781
1780
1779
1779
1778
1779
1779
1780
1781
1782
1783
1785
1786
1788
1790
1792
1795
1798
1801
1805
1810
1814
1820
1826
1832
1839
1847
1855
1863
1872
1881
1891
1902
1913
1924
1936
1948
1961
1975
1989
2004
2019
2035
2052
2069
2087
2106
2125
2145
2166
2187
2209
2232
2255
2279
2304
2330
2357
2384
2412
2440
2470
2499
2530
2560
2592
2623
2655
2687
2720
2752
2785
2818
2850
2883
2915
2947
2979
3011
3042
3074
3105
3136
3167
3198
3229
3260
3292
3323
3354
3386
3417
3449
3481
3512
3544
3575
3606
3638
3668
3699
3730
3760
3789
3819
3848
3877
3905
3933
3961
3988
4014
4041
4067
4093
4118
4143
4167
4190
4213
4235
4257
4278
4298
4318
4337
4356
4375
4392
4410
4427
4443
4458
4473
4488
4502
4515
4528
4540
4552
4564
4575
4585
4596
4606
4615
4625
4633
4642
4650
4657
4664
4671
4677
4683
4688
4693
4699
4703
4708
4713
4718
4723
4727
4732
4737
4742
4746
4751
4755
4760
4764
4768
4772
4775
4779
4782
4785
4788
4790
4793
4794
4796
4797
4798
4799
4800
4800
4801
4802
4802
4803
4803
4804
4804
4805
4805
4806
4806
4806
4806
4805
4804
4803
4802
4800
4798
4796
4793
4790
4786
4782
4777
4772
4767
4761
4755
4748
4741
4734
4726
4718
4709
4700
4691
4681
4671
4660
4649
4638
4626
4613
4601
4587
4573
4559
4544
4528
4511
4493
4475
4456
4435
4414
4392
4369
4345
4320
4295
4268
4241
4214
4185
4156
4126
4096
4065
4034
4003
3971
3938
3905
3872
3839
3805
3771
3737
3703
3668
3634
3599
3564
3529
3494
3459
3424
3389
3354
3319
3284
3249
3214
3180
3145
3111
3076
3042
3008
2974
2940
2906
2872
2838
2805
2771
2738
2706
2673
2641
2609
2577
2546
2515
2484
2454
2424
2394
2365
2336
2307
2278
2250
2221
2193
2165
2138
2110
2083
2056
2029
2004
1978
1952
1927
1903
1879
1855
1832
1809
1787
1765
1743
1722
1700
1679
1658
1638
1617
1596
1576
1556
1536
1516
1496
1476
1456
1437
1417
1397
1378
1358
1338
1318
1298
1278
1258
1237
1217
1197
1177
1157
1137
1117
1097
1077
1057
1038
1018
999
979
960
940
921
901
882
862
842
823
803
784
764
744
725
705
686
666
647
628
610
591
573
555
537
520
503
486
470
454
438
423
408
393
378
363
349
334
320
306
291
277
263
248
234
219
204
189
175
160
145
130
115
100
85
70
56
41
27
12
-2
-16
-31
-45
-59
-73
-88
-102
-117
-132
-147
-162
-177
-192
-207
-223
-238
-253
-269
-284
-300
-315
-331
-347
-363
-379
-395
-411
-428
-445
-462
-479
-497
-515
-533
-551
-569
-588
-607
-626
-645
-664
-683
-703
-722
-741
-760
-779
-798
-817
-835
-853
-871
-889
-907
-924
-941
-958
-975
-992
-1008
-1025
-1042
-1058
-1075
-1092
-1109
-1126
-1143
-1160
-1177
-1194
-1211
-1228
-1246
-1263
-1280
-1297
-1313
-1330
-1346
-1361
-1376
-1391
-1405
-1418
-1431
-1443
-1455
-1466
-1476
-1485
-1493
-1501
-1508
-1514
-1519
-1523
-1527
-1531
-1533
-1536
-1538
-1539
-1541
-1542
-1542
-1543
-1543
-1543
-1542
-1542
-1541
-1540
-1538
-1537
-1535
-1534
-1532
-1529
-1527
-1524
-1521
-1518
-1515
-1511
-1507
-1504
-1500
-1496
-1492
-1489
-1485
-1482
-1479
-1477
-1475
-1474
-1473
-1472
-1472
-1473
-1474
-1476
-1478
-1480
-1483
-1486
-1489
-1492
-1496
-1500
-1504
-1508
-1512
-1516
-1520
-1525
-1529
-1534
-1539
-1544
-1549
-1555
-1561
-1568
-1575
-1582
-1591
-1600
-1609
-1619
-1629
-1640
-1652
-1664
-1676
-1689
-1702
-1715
-1728
-1741
-1754
-1767
-1780
-1793
-1805
-1817
-1829
-1841
-1852
-1863
-1874
-1885
-1895
-1905
-1915
-1924
-1933
-1941
-1949
-1956
-1963
-1969
-1975
-1979
-1984
-1987
-1990
-1993
-1995
-1997
-1998
-1999
-2000
-2000
-2000
-2000
-1999
-1999
-1997
-1996
-1994
-1992
-1989
-1986
-1983
-1980
-1976
-1971
-1966
-1961
-1956
-1950
-1944
-1938
-1932
-1925
-1919
-1912
-1905
-1898
-1891
-1885
-1878
-1872
-1866
-1860
-1854
-1849
-1844
-1839
-1835
-1831
-1828
-1825
-1822
-1820
-1819
-1817
-1816
-1816
-1815
-1815
-1814
-1814
-1814
-1813
-1813
-1812
-1811
-1810
-1808
-1807
-1805
-1803
-1800
-1798
-1795
-1792
-1788
-1785
-1780
-1776
-1771
-1766
-1761
-1755
-1749
-1743
-1736
-1729
-1722
-1715
-1707
-1699
-1692
-1684
-1676
-1668
-1659
-1651
-1643
-1635
-1626
-1618
-1610
-1601
-1593
-1584
-1576
-1567
-1558
-1549
-1540
-1531
-1521
-1511
-1501
-1491
-1480
-1469
-1458
-1447
-1436
-1425
-1413
-1401
-1388
-1376
-1362
-1348
-1334
-1319
-1303
-1286
-1268
-1250
-1231
-1211
-1189
-1167
-1145
-1121
-1097
-1072
-1046
-1020
-993
-966
-939
-911
-882
-854
-825
-795
-765
-734
-704
-672
-640
-608
-576
-543
-509
-475
-441
-406
-371
-336
-301
-265
-228
-192
-155
-118
-80
-42
-3
36
75
115
155
195
236
277
318
359
400
441
482
523
563
604
644
684
723
762
801
839
877
914
951
987
1024
1059
1095
1129
1164
1198
1232
1266
1299
1332
1365
1398
1430
1462
1494
1526
1558
1589
1620
1652
1682
1713
1743
1773
1803
1833
1862
1891
1920
1948
1977
2005
2033
2061
2090
2118
2146
2174
2203
2231
2260
2290
2319
2349
2380
2411
2443
2475
2508
2541
2575
2610
2645
2680
2716
2752
2788
2825
2863
2900
2938
2976
3015
3054
3093
3133
3173
3214
3255
3297
3339
3381
3424
3467
3510
3553
3597
3640
3684
3727
3770
3813
3856
3898
3941
3983
4025
4066
4108
4149
4189
4230
4270
4310
4349
4389
4427
4466
4504
4542
4579
4615
4651
4687
4722
4756
4790
4824
4856
4888
4920
4951
4981
5010
5039
5067
5095
5122
5148
5174
5199
5223
5247
5270
5292
5314
5335
5356
5376
5395
5414
5432
5450
5467
5484
5499
5515
5529
5543
5556
5569
5581
5592
5602
5611
5620
5628
5636
5642
5649
5654
5659
5663
5667
5670
5673
5675
5677
5679
5680
5681
5682
5683
5683
5683
5684
5684
5684
5684
5684
5684
5685
5684
5684
5684
5684
5683
5683
5682
5681
5680
5678
5677
5675
5674
5672
5671
5669
5667
5666
5664
5663
5662
5660
5659
5658
5657
5656
5654
5653
5652
5650
5648
5646
5643
5640
5637
5633
5629
5625
5620
5615
5609
5604
5598
5592
5586
5580
5573
5567
5561
5555
5550
5544
5539
5534
5529
5524
5520
5516
5512
5509
5506
5503
5500
5497
5494
5492
5489
5487
5484
5482
5479
5476
5473
5471
5468
5465
5463
5460
5458
5456
5454
5452
5451
5449
5448
5448
5447
5447
5447
5447
5448
5448
5449
5450
5451
5452
5453
5454
5456
5457
5458
5460
5461
5463
5464
5466
5467
5469
5471
5472
5474
5476
5478
5480
5482
5484
5486
5489
5491
5492
5494
5496
5497
5498
5499
5500
5500
5500
5500
5500
5500
5500
5499
5498
5497
5496
5495
5493
5491
5489
5487
5484
5482
5479
5475
5472
5468
5464
5460
5456
5451
5447
5442
5437
5433
5427
5422
5417
5411
5405
5399
5393
5386
5379
5373
5365
5358
5350
5342
5334
5325
5316
5306
5296
5286
5275
5264
5252
5240
5227
5214
5200
5186
5171
5156
5141
5124
5108
5091
5073
5055
5037
5018
4999
4980
4961
4941
4921
4901
4881
4860
4840
4819
4799
4778
4757
4736
4716
4695
4674
4653
4632
4611
4590
4569
4548
4527
4506
4484
4463
4441
4420
4398
4376
4354
4332
4310
4288
4266
4243
4221
4198
4176
4153
4131
4108
4085
4062
4038
4017
3994
3971
3949
3927
3905
3883
3862
3841
3820
3800
3780
3760
3741
3722
3704
3685
3668
3650
3633
3616
3600
3583
3567
3550
3534
3518
3502
3485
3470
3454
3438
3423
3408
3393
3379
3365
3351
3338
3325
3313
3301
3289
3278
3267
3257
3247
3237
3227
3218
3209
3200
3190
3181
3172
3163
3154
3144
3135
3125
3116
3107
3097
3088
3079
3070
3061
3052
3043
3035
3027
3019
3011
3003
2996
2988
2981
2975
2968
2962
2955
2949
2943
2937
2931
2925
2919
2913
2907
2901
2894
2887
2880
2873
2865
2858
2850
2841
2833
2824
2815
2806
2797
2788
2779
2770
2761
2751
2742
2732
2723
2713
2703
2693
2683
2672
2662
2651
2641
2630
2619
2608
2597
2585
2573
2561
2549
2537
2524
2511
2498
2484
2470
2456
2442
2427
2413
2398
2383
2368
2353
2338
2323
2308
2293
2277
2262
2247
2231
2216
2200
2184
2169
2153
2137
2122
2106
2090
2074
2058
2041
2025
2009
1994
1978
1962
1945
1929
1912
1895
1877
1860
1842
1823
1804
1785
1765
1745
1724
1703
1682
1660
1638
1615
1592
1569
1545
1522
1498
1474
1450
1425
1401
1376
1351
1325
1300
1274
1248
1221
1194
1167
1140
1112
1085
1056
1028
999
970
941
912
882
852
822
791
761
730
698
667
635
603
571
539
506
474
442
409
377
344
312
280
248
216
184
152
121
90
60
30
0
-30
-59
-88
-116
-144
-172
-200
-227
-254
-280
-307
-333
-359
-384
-409
-435
-459
-484
-508
-532
-556
-579
-602
-625
-648
-671
-693
-715
-737
-759
-780
-801
-822
-843
-864
-884
-904
-924
-944
-963
-982
-1000
-1018
-1036
-1052
-1069
-1084
-1099
-1114
-1127
-1140
-1152
-1163
-1174
-1184
-1193
-1202
-1210
-1218
-1225
-1232
-1239
-1246
-1252
-1258
-1265
-1271
-1277
-1283
-1289
-1294
-1300
-1306
-1311
-1316
-1322
-1327
-1332
-1336
-1341
-1346
-1350
-1354
-1357
-1361
-1364
-1367
-1369
-1371
-1373
-1374
-1375
-1375
-1375
-1374
-1373
-1371
-1368
-1365
-1361
-1356
-1351
-1344
-1337
-1329
-1321
-1312
-1302
-1291
-1280
-1268
-1256
-1243
-1229
-1215
-1201
-1186
-1170
-1154
-1138
-1121
-1104
-1087
-1069
-1051
-1032
-1014
-995
-976
-957
-938
-919
-900
-882
-864
-846
-828
-811
-794
-777
-761
-745
-729
-713
-698
-683
-668
-653
-638
-624
-610
-597
-583
-570
-558
-545
-533
-521
-509
-497
-486
-475
-464
-453
-443
-433
-423
-414
-405
-396
-388
-380
-373
-366
-359
-352
-346
-339
-333
-328
-322
-316
-311
-305
-300
-295
-290
-285
-280
-276
-272
-268
-264
-260
-257
-254
-251
-248
-246
-244
-242
-240
-238
-237
-235
-233
-232
-230
-229
-227
-226
-224
-223
-221
-219
-218
-216
-214
-213
-211
-209
-207
-205
-203
-201
-200
-198
-197
-195
-194
-193
-192
-192
-191
-191
-191
-192
-192
-193
-193
-194
-195
-196
-197
-198
-199
-199
-200
-200
-201
-201
-200
-200
-200
-199
-198
-197
-196
-194
-193
-192
-191
-189
-188
-188
-187
-186
-186
-185
-185
-185
-184
-184
-183
-182
-181
-180
-178
-176
-173
-170
-167
-163
-159
-154
-149
-144
-139
-133
-127
-121
-115
-109
-104
-99
-94
-90
-86
-83
-80
-78
-77
-76
-75
-75
-76
-76
-77
-79
-80
-81
-83
-84
-85
-87
-88
-88
-89
-89
-90
-89
-89
-89
-88
-88
-87
-86
-85
-84
-83
-82
-81
-80
-79
-78
-76
-75
-73
-71
-68
-66
-62
-59
-55
-51
-46
-41
-36
-30
-25
-18
-12
-5
1
8
15
22
29
36
43
50
57
64
71
78
85
92
99
106
113
120
126
133
140
147
155
162
169
177
185
193
201
210
219
228
238
248
258
268
279
290
301
312
323
334
345
356
366
376
386
396
406
415
423
432
440
448
455
463
470
477
484
491
498
505
513
520
528
536
545
554
563
573
583
593
604
615
626
636
647
658
668
678
688
697
706
715
723
731
739
747
754
762
769
776
783
791
798
806
814
823
832
841
850
861
871
882
894
906
918
931
945
959
973
987
1002
1018
1033
1049
1066
1082
1099
1117
1134
1152
1171
1189
1208
1227
1246
1265
1285
1304
1323
1343
1362
1382
1401
1421
1440
1460
1479
1499
1519
1539
1559
1579
1599
1619
1639
1659
1679
1699
1718
1737
1755
1773
1791
1808
1824
1840
1855
1870
1884
1898
1912
1925
1938
1951
1964
1977
1989
2001
2015
2027
2040
2053
2066
2079
2092
2105
2118
2131
2144
2157
2170
2182
2194
2207
2219
2231
2242
2254
2266
2277
2289
2301
2312
2324
2336
2348
2360
2372
2384
2396
2409
2422
2435
2448
2461
2475
2489
2503
2517
2531
2546
2560
2575
2590
2605
2620
2635
2650
2665
2680
2695
2710
2725
2740
2755
2770
2785
2801
2816
2831
2847
2862
2878
2894
2910
2926
2942
2958
2974
2990
3006
3022
3038
3054
3070
3086
3102
3119
3135
3151
3167
3183
3198
3214
3229
3245
3259
3274
3289
3303
3317
3330
3344
3357
3369
3382
3394
3406
3417
3428
3439
3450
3460
3470
3480
3489
3499
3508
3516
3525
3533
3541
3548
3555
3562
3569
3575
3581
3586
3592
3596
3601
3606
3610
3614
3618
3623
3627
3631
3635
3639
3643
3647
3651
3655
3659
3663
3667
3670
3674
3678
3681
3685
3688
3691
3694
3697
3699
3702
3704
3706
3707
3708
3709
3710
3710
3710
3710
3710
3710
3709
3709
3708
3707
3706
3706
3705
3704
3703
3702
3701
3700
3699
3699
3698
3697
3697
3696
3696
3696
3697
3697
3698
3700
3701
3703
3706
3708
3712
3715
3720
3725
3730
3736
3743
3750
3758
3767
3776
3786
3796
3807
3818
3829
3841
3853
3865
3878
3891
3904
3918
3932
3946
3961
3975
3990
4006
4021
4035
4051
4067
4082
4097
4111
4125
4139
4153
4166
4179
4192
4204
4216
4227
4238
4249
4259
4269
4279
4289
4298
4307
4315
4324
4332
4340
4348
4355
4362
4369
4375
4381
4387
4393
4398
4402
4406
4410
4414
4417
4419
4422
4423
4425
4426
4426
4427
4427
4427
4427
4426
4426
4425
4424
4423
4422
4421
4419
4418
4416
4414
4412
4410
4408
4405
4403
4400
4397
4394
4391
4388
4384
4381
4377
4373
4369
4365
4360
4355
4351
4345
4340
4335
4329
4324
4318
4312
4306
4300
4294
4288
4282
4275
4268
4262
4255
4248
4241
4233
4226
4218
4211
4203
4195
4188
4179
4171
4163
4155
4146
4138
4129
4120
4112
4103
4094
4086
4078
4070
4064
4057
4050
4043
4037
4030
4025
4019
4014
4010
4006
4002
3999
3996
3993
3991
3989
3987
3986
3986
3985
3985
3986
3987
3988
3989
3991
3993
3995
3998
4001
4003
4006
4009
4011
4014
4018
4021
4024
4027
4030
4033
4035
4038
4042
4045
4048
4051
4054
4056
4059
4062
4064
4066
4067
4069
4070
4072
4072
4072
4072
4072
4070
4069
4066
4062
4059
4056
4051
4045
4038
4032
4025
4017
4008
3999
3989
3979
3968
3957
3945
3934
3922
3910
3898
3885
3873
3861
3849
3838
3826
3815
3804
3793
3782
3772
3761
3751
3742
3732
3722
3713
3704
3694
3685
3676
3667
3657
3648
3639
3629
3620
3611
3601
3592
3582
3573
3564
3554
3545
3536
3526
3517
3507
3498
3488
3479
3469
3460
3451
3442
3433
3424
3416
3408
3400
3392
3385
3378
3371
3364
3358
3352
3346
3341
3335
3330
3326
3321
3318
3314
3312
3309
3308
3306
3306
3306
3306
3308
3310
3312
3315
3319
3323
3327
3332
3337
3342
3347
3352
3357
3362
3367
3372
3376
3380
3383
3387
3389
3392
3393
3395
3395
3395
3395
3394
3392
3390
3387
3383
3379
3375
3370
3365
3359
3353
3347
3340
3334
3327
3320
3313
3306
3299
3292
3285
3278
3271
3264
3256
3249
3241
3233
3225
3217
3208
3199
3190
3181
3171
3161
3151
3140
3129
3118
3107
3095
3083
3071
3059
3047
3034
3021
3008
2995
2981
2968
2954
2940
2926
2912
2897
2883
2869
2854
2840
2826
2811
2797
2783
2768
2754
2740
2726
2712
2698
2684
2670
2656
2642
2628
2615
2601
2587
2573
2560
2546
2532
2518
2505
2491
2477
2463
2449
2435
2421
2407
2393
2379
2366
2352
2338
2325
2312
2299
2287
2275
2263
2252
2241
2230
2220
2211
2201
2192
2183
2174
2166
2157
2148
2140
2131
2123
2114
2105
2096
2088
2079
2070
2062
2053
2045
2036
2028
2020
2012
2004
1996
1989
1981
1974
1966
1959
1952
1944
1936
1928
1920
1912
1904
1895
1886
1877
1868
1859
1849
1840
1831
1822
1813
1804
1795
1786
1778
1770
1762
1754
1747
1740
1734
1727
1721
1716
1710
1705
1701
1696
1692
1688
1685
1681
1678
1675
1672
1670
1667
1664
1660
1657
1653
1649
1645
1640
1636
1630
1625
1619
1613
1606
1600
1593
1587
1580
1573
1567
1560
1553
1546
1539
1532
1525
1518
1511
1503
1496
1488
1479
1471
1462
1452
1443
1433
1422
1412
1401
1389
1377
1365
1353
1341
1328
1315
1302
1288
1275
1260
1246
1231
1216
1201
1185
1169
1153
1137
1120
1103
1085
1068
1050
1032
1012
995
976
957
938
918
899
879
859
839
819
798
778
758
737
717
697
677
657
637
617
598
579
560
541
523
505
488
470
453
437
420
404
388
373
358
344
329
316
302
289
276
264
252
240
229
218
207
197
187
177
167
158
149
140
131
123
114
106
98
89
81
74
66
58
51
44
37
30
23
17
11
5
0
-5
-10
-15
-19
-23
-26
-30
-33
-36
-39
-41
-44
-47
-49
-52
-54
-56
-58
-61
-63
-65
-67
-69
-70
-72
-73
-75
-76
-77
-78
-78
-79
-79
-79
-79
-78
-77
-77
-75
-74
-73
-71
-69
-67
-65
-63
-61
-59
-56
-54
-52
-50
-48
-46
-43
-41
-39
-37
-35
-33
-31
-29
-28
-26
-24
-22
-20
-19
-17
-15
-14
-12
-10
-9
-7
-6
-4
-3
-1
0
1
3
4
6
7
8
10
11
12
13
13
14
15
15
16
16
16
16
16
16
16
15
15
15
14
14
14
14
14
14
14
15
15
16
16
17
18
19
20
21
22
23
25
26
28
29
31
33
36
38
41
44
47
51
54
58
62
66
70
75
79
84
88
93
97
102
107
112
117
123
128
134
140
147
154
161
168
176
184
192
201
210
219
229
239
249
259
270
281
291
302
312
323
333
343
353
363
372
381
390
398
406
413
420
427
433
438
443
448
452
455
458
460
462
463
464
464
464
464
463
461
460
458
455
453
451
448
445
442
440
437
434
431
429
426
424
422
420
418
417
416
415
414
414
413
413
414
414
415
416
417
419
420
423
425
428
431
434
437
441
445
449
453
458
463
468
473
479
485
491
498
505
513
521
529
538
547
557
567
578
589
601
613
626
639
652
666
680
694
709
724
739
754
770
786
802
818
834
850
867
884
900
917
934
951
968
986
1002
1020
1038
1056
1074
1092
1110
1128
1145
1163
1181
1199
1217
1235
1253
1271
1289
1307
1325
1343
1361
1380
1398
1416
1434
1453
1471
1489
1507
1525
1543
1562
1580
1598
1616
1634
1653
1671
1689
1708
1726
1745
1764
1782
1801
1819
1838
1856
1875
1893
1911
1929
1947
1965
1983
2000
2017
2033
2051
2067
2084
2100
2116
2131
2147
2162
2177
2192
2207
2222
2237
2251
2266
2280
2294
2308
2322
2336
2350
2364
2377
2390
2403
2416
2429
2441
2453
2465
2476
2487
2498
2509
2519
2530
2539
2549
2558
2567
2576
2584
2593
2601
2609
2616
2624
2631
2638
2645
2652
2658
2665
2671
2678
2684
2690
2696
2701
2707
2713
2718
2723
2728
2733
2738
2743
2748
2752
2757
2761
2766
2770
2774
2778
2783
2787
2791
2795
2799
2803
2807
2811
2814
2818
2821
2825
2828
2831
2835
2838
2841
2844
2848
2851
2854
2858
2862
2865
2869
2873
2877
2881
2885
2890
2894
2898
2902
2906
2911
2915
2919
2923
2926
2930
2934
2937
2941
2944
2947
2950
2953
2956
2958
2961
2963
2965
2967
2969
2971
2972
2974
2975
2976
2977
2978
2979
2980
2982
2983
2984
2986
2987
2989
2991
2993
2996
2998
3001
3004
3008
3011
3015
3020
3024
3029
3034
3039
3045
3051
3058
3064
3071
3079
3087
3095
3104
3112
3122
3132
3142
3152
3162
3173
3184
3196
3207
3219
3231
3243
3255
3267
3280
3292
3305
3318
3332
3345
3359
3373
3387
3402
3416
3431
3446
3461
3476
3491
3506
3521
3537
3552
3567
3582
3598
3613
3628
3643
3658
3674
3689
3704
3718
3733
3748
3762
3776
3790
3804
3817
3831
3844
3856
3869
3882
3894
3906
3919
3931
3943
3956
3968
3980
3993
4005
4018
4030
4043
4056
4067
4080
4093
4105
4116
4128
4139
4151
4161
4172
4182
4192
4201
4210
4219
4228
4236
4244
4252
4260
4267
4274
4281
4288
4295
4301
4307
4313
4319
4324
4330
4335
4340
4345
4349
4354
4358
4362
4366
4369
4372
4375
4378
4381
4383
4385
4387
4388
4390
4391
4392
4393
4394
4394
4395
4395
4396
4396
4397
4397
4398
4398
4399
4400
4401
4402
4403
4405
4407
4409
4411
4414
4416
4419
4423
4426
4429
4433
4437
4441
4446
4450
4455
4459
4464
4469
4474
4480
4485
4491
4496
4502
4508
4513
4519
4525
4531
4537
4543
4549
4555
4561
4567
4573
4578
4584
4590
4596
4602
4608
4614
4620
4626
4632
4638
4644
4650
4656
4662
4669
4675
4681
4687
4694
4700
4706
4712
4718
4724
4730
4736
4742
4748
4754
4761
4767
4774
4781
4788
4796
4803
4811
4819
4827
4835
4843
4852
4860
4869
4877
4886
4894
4902
4911
4919
4927
4935
4943
4950
4958
4965
4973
4980
4988
4995
5003
5010
5018
5025
5033
5040
5048
5055
5062
5069
5076
5083
5089
5095
5101
5107
5112
5117
5122
5126
5131
5134
5138
5141
5144
5147
5149
5151
5154
5156
5157
5159
5161
5162
5164
5166
5167
5169
5171
5173
5174
5176
5178
5181
5183
5185
5188
5190
5193
5195
5198
5201
5204
5207
5210
5213
5216
5219
5223
5226
5229
5232
5235
5238
5241
5244
5247
5249
5251
5254
5256
5258
5259
5261
5262
5263
5264
5265
5266
5266
5267
5266
5266
5266
5265
5264
5262
5261
5259
5256
5254
5251
5248
5245
5241
5237
5232
5228
5223
5217
5212
5206
5200
5193
5187
5180
5173
5166
5158
5151
5143
5135
5126
5118
5109
5100
5091
5081
5071
5060
5049
5038
5026
5014
5002
4989
4976
4962
4948
4934
4919
4904
4889
4874
4859
4843
4827
4812
4796
4780
4765
4749
4733
4718
4702
4686
4671
4655
4640
4624
4608
4592
4576
4560
4544
4527
4511
4494
4477
4460
4443
4426
4409
4392
4374
4357
4339
4322
4304
4286
4268
4250
4232
4214
4196
4178
4160
4142
4124
4105
4086
4069
4051
4033
4014
3997
3978
3960
3942
3924
3906
3888
3869
3851
3833
3814
3795
3777
3758
3739
3720
3701
3681
3662
3642
3623
3603
3583
3563
3543
3522
3502
3481
3460
3438
3417
3395
3373
3351
3328
3305
3282
3259
3236
3212
3188
3164
3140
3115
3091
3066
3041
3015
2990
2964
2938
2912
2885
2858
2831
2803
2775
2747
2718
2689
2660
2630
2601
2570
2540
2509
2478
2446
2415
2383
2351
2318
2286
2253
2220
2187
2154
2121
2088
2055
2021
1989
1956
1923
1891
1859
1827
1795
1763
1732
1701
1670
1640
1610
1580
1550
1521
1492
1463
1434
1406
1377
1349
1322
1294
1267
1241
1214
1188
1162
1137
1112
1087
1063
1039
1016
993
971
949
928
906
886
865
845
826
806
787
768
749
731
713
695
677
660
643
626
610
595
579
565
550
536
522
509
496
484
472
460
449
438
428
417
407
398
388
379
371
362
354
346
338
330
322
315
307
300
293
286
279
272
266
259
252
246
240
234
228
222
216
210
205
199
194
188
183
178
173
167
162
157
152
147
142
138
133
128
123
118
114
109
104
99
94
90
85
80
75
70
66
61
56
51
46
42
37
32
27
22
18
13
8
3
-2
-7
-12
-17
-21
-26
-31
-35
-39
-43
-47
-50
-53
-56
-58
-60
-61
-62
-63
-63
-63
-63
-62
-62
-61
-59
-58
-56
-55
-53
-51
-49
-47
-45
-42
-40
-37
-35
-32
-30
-27
-24
-22
-19
-16
-13
-10
-7
-4
-1
2
6
9
13
17
21
25
30
34
39
44
50
56
62
68
75
82
90
98
106
114
123
132
141
151
161
171
181
191
202
213
224
234
246
257
268
279
291
302
314
326
338
350
362
375
387
400
413
426
438
451
464
478
491
504
517
530
543
556
570
583
596
609
621
634
647
660
673
686
699
712
725
738
752
765
779
793
807
821
836
850
865
880
896
911
927
942
958
974
991
1006
1024
1041
1058
1075
1092
1110
1127
1145
1163
1182
1200
1219
1237
1256
1275
1294
1313
1332
1351
1369
1388
1407
1426
1444
1463
1482
1500
1519
1538
1556
1575
1594
1614
1633
1652
1672
1692
1711
1731
1751
1771
1791
1811
1831
1851
1871
1891
1911
1932
1952
1972
1993
2013
2033
2055
2076
2096
2117
2138
2159
2180
2202
2223
2244
2265
2287
2308
2329
2351
2372
2393
2415
2436
2457
2479
2500
2521
2543
2564
2586
2608
2630
2651
2673
2696
2718
2740
2762
2785
2807
2829
2852
2874
2896
2918
2940
2961
2983
3004
3025
3045
3066
3086
3105
3125
3144
3162
3181
3199
3217
3235
3253
3270
3288
3305
3322
3339
3356
3372
3389
3405
3421
3437
3453
3468
3483
3498
3512
3526
3540
3554
3567
3580
3592
3605
3617
3628
3640
3651
3661
3672
3682
3692
3702
3711
3721
3730
3739
3748
3756
3765
3773
3781
3789
3797
3805
3812
3820
3827
3835
3842
3849
3856
3863
3869
3876
3882
3889
3895
3901
3907
3913
3918
3924
3929
3934
3940
3945
3950
3955
3960
3965
3970
3975
3980
3985
3990
3994
3999
4003
4006
4011
4014
4018
4021
4024
4027
4030
4032
4034
4035
4037
4038
4040
4041
4042
4042
4043
4043
4043
4043
4043
4043
4043
4043
4043
4043
4043
4043
4042
4042
4041
4040
4038
4038
4035
4035
4033
4032
4030
4027
4026
4024
4021
4019
4016
4014
4011
4008
4006
4003
4000
3997
3994
3991
3988
3985
3982
3979
3977
3974
3971
3968
3965
3962
3959
3956
3952
3949
3946
3943
3941
3938
3935
3932
3929
3927
3924
3922
3919
3917
3914
3912
3909
3907
3904
3902
3899
3897
3895
3892
3890
3888
3885
3883
3881
3879
3877
3874
3872
3870
3868
3866
3864
3862
3860
3858
3856
3853
3851
3849
3847
3845
3843
3841
3839
3837
3836
3834
3832
3830
3829
3827
3825
3824
3822
3820
3818
3816
3815
3813
3811
3809
3807
3805
3802
3800
3798
3796
3794
3793
3791
3789
3788
3787
3786
3785
3784
3784
3784
3784
3784
3784
3784
3785
3786
3787
3788
3789
3791
3793
3794
3796
3799
3801
3804
3806
3809
3812
3815
3818
3822
3825
3829
3832
3836
3840
3844
3847
3851
3855
3859
3863
3867
3871
3875
3879
3882
3886
3890
3894
3898
3902
3905
3909
3913
3917
3920
3924
3928
3931
3935
3939
3942
3946
3950
3953
3957
3960
3964
3967
3970
3974
3977
3980
3983
3986
3990
3993
3997
4000
4003
4008
4011
4017
4021
4026
4030
4037
4042
4048
4053
4059
4065
4070
4077
4083
4089
4094
4101
4106
4112
4117
4123
4128
4133
4139
4144
4149
4154
4158
4163
4168
4173
4178
4182
4187
4192
4196
4201
4205
4210
4214
4218
4222
4226
4230
4234
4237
4241
4244
4247
4250
4253
4256
4258
4260
4263
4265
4267
4268
4270
4271
4272
4274
4274
4275
4276
4276
4276
4276
4276
4275
4275
4274
4273
4272
4271
4270
4269
4267
4266
4264
4262
4261
4259
4257
4255
4253
4251
4249
4247
4245
4242
4240
4238
4236
4233
4231
4229
4227
4225
4222
4220
4218
4216
4214
4212
4210
4208
4206
4205
4203
4201
4199
4198
4196
4194
4193
4191
4189
4187
4185
4183
4181
4179
4177
4175
4173
4171
4168
4166
4164
4161
4158
4156
4153
4150
4147
4144
4141
4138
4134
4131
4128
4125
4121
4118
4115
4111
4108
4105
4102
4099
4096
4093
4090
4086
4085
4082
4078
4077
4075
4073
4070
4070
4067
4067
4066
4065
4065
4065
4065
4065
4066
4066
4067
4067
4070
4070
4073
4074
4075
4078
4080
4081
4083
4085
4086
4089
4091
4093
4094
4097
4099
4101
4102
4104
4105
4107
4109
4110
4111
4113
4114
4116
4117
4118
4120
4121
4122
4124
4125
4126
4128
4129
4130
4131
4132
4134
4135
4135
4136
4137
4138
4138
4138
4139
4139
4139
4139
4139
4140
4140
4140
4140
4140
4140
4141
4141
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4153
4154
4155
4157
4158
4159
4160
4162
4163
4164
4164
4165
4166
4166
4166
4166
4166
4165
4164
4163
4162
4161
4159
4157
4155
4153
4151
4148
4145
4142
4139
4136
4132
4129
4125
4120
4116
4111
4106
4101
4096
4091
4085
4078
4073
4067
4061
4054
4046
4040
4033
4026
4019
4011
4003
3996
3989
3981
3973
3965
3957
3949
3941
3933
3925
3917
3909
3902
3894
3886
3879
3872
3864
3857
3850
3843
3836
3829
3821
3814
3807
3800
3793
3785
3778
3770
3763
3755
3747
3739
3732
3724
3716
3708
3700
3692
3685
3677
3668
3660
3652
3643
3634
3625
3615
3605
3595
3584
3573
3561
3549
3537
3524
3510
3496
3482
3468
3453
3437
3422
3406
3390
3373
3357
3340
3322
3305
3288
3270
3252
3234
3215
3197
3178
3159
3140
3120
3100
3080
3060
3040
3020
2999
2979
2958
2938
2917
2897
2876
2856
2835
2815
2795
2776
2756
2737
2718
2699
2680
2662
2644
2626
2608
2590
2572
2555
2537
2520
2503
2486
2468
2451
2434
2417
2401
2384
2367
2351
2334
2318
2302
2286
2270
2254
2238
2223
2207
2192
2177
2162
2147
2132
2117
2102
2088
2073
2059
2045
2029
2016
2001
1987
1973
1959
1945
1930
1916
1902
1888
1874
1859
1845
1831
1816
1802
1787
1773
1758
1743
1728
1714
1699
1684
1669
1654
1639
1625
1610
1595
1580
1566
1552
1537
1523
1509
1494
1480
1466
1452
1438
1424
1411
1397
1383
1369
1356
1342
1328
1315
1301
1288
1275
1261
1248
1235
1222
1209
1196
1184
1171
1159
1146
1134
1122
1110
1098
1086
1074
1062
1050
1038
1026
1014
1002
989
977
965
953
942
930
918
907
896
885
874
864
853
843
833
823
813
804
794
785
776
767
758
749
740
732
723
714
706
697
689
680
672
663
655
646
637
628
620
611
602
593
584
575
566
556
547
538
529
519
510
501
492
482
473
464
455
446
436
427
417
408
398
388
378
368
357
347
336
325
314
302
291
279
267
256
244
231
219
207
194
182
169
157
144
131
118
105
92
78
65
51
38
24
10
-4
-19
-33
-48
-62
-77
-92
-107
-122
-137
-152
-168
-183
-199
-214
-230
-246
-262
-278
-294
-310
-326
-342
-358
-374
-390
-406
-422
-437
-453
-469
-485
-501
-517
-533
-549
-564
-580
-596
-612
-627
-643
-658
-673
-689
-704
-719
-734
-748
-763
-777
-791
-805
-819
-832
-846
-859
-872
-884
-897
-909
-922
-934
-945
-957
-969
-980
-991
-1002
-1014
-1024
-1035
-1045
-1056
-1066
-1076
-1086
-1096
-1106
-1116
-1125
-1135
-1144
-1153
-1162
-1171
-1180
-1188
-1197
-1205
-1213
-1221
-1228
-1236
-1243
-1251
-1258
-1265
-1272
-1278
-1285
-1292
-1298
-1304
-1310
-1316
-1322
-1328
-1334
-1340
-1345
-1351
-1356
-1361
-1366
-1371
-1376
-1381
-1385
-1390
-1395
-1399
-1404
-1408
-1413
-1417
-1421
-1425
-1429
-1433
-1437
-1441
-1444
-1448
-1451
-1454
-1457
-1460
-1463
-1465
-1467
-1469
-1471
-1473
-1474
-1476
-1477
-1478
-1479
-1479
-1480
-1480
-1480
-1480
-1480
-1480
-1479
-1479
-1478
-1477
-1476
-1475
-1473
-1471
-1470
-1468
-1465
-1463
-1461
-1458
-1455
-1453
-1450
-1447
-1444
-1440
-1437
-1434
-1430
-1427
-1424
-1420
-1417
-1413
-1410
-1406
-1402
-1399
-1395
-1392
-1388
-1385
-1381
-1378
-1374
-1371
-1367
-1364
-1360
-1357
-1353
-1350
-1346
-1343
-1339
-1335
-1332
-1328
-1325
-1321
-1317
-1313
-1309
-1305
-1301
-1297
-1292
-1288
-1283
-1279
-1274
-1269
-1264
-1259
-1254
-1248
-1242
-1237
-1231
-1224
-1218
-1212
-1205
-1198
-1191
-1184
-1177
-1170
-1162
-1155
-1147
-1140
-1132
-1124
-1116
-1108
-1100
-1093
-1085
-1077
-1069
-1060
-1052
-1044
-1036
-1028
-1018
-1010
-1002
-994
-986
-977
-968
-960
-951
-943
-934
-925
-917
-908
-900
-891
-883
-875
-867
-859
-851
-843
-836
-828
-821
-814
-806
-799
-792
-785
-779
-772
-766
-759
-753
-747
-741
-735
-729
-723
-717
-712
-706
-701
-695
-690
-684
-679
-673
-667
-662
-656
-651
-645
-639
-633
-627
-621
-615
-608
-601
-594
-587
-579
-572
-564
-556
-547
-539
-531
-522
-513
-504
-496
-487
-478
-469
-460
-451
-442
-433
-424
-416
-407
-398
-389
-381
-372
-364
-355
-347
-338
-330
-321
-313
-304
-296
-288
-279
-271
-262
-254
-246
-237
-229
-220
-212
-204
-195
-187
-178
-170
-161
-152
-144
-135
-126
-118
-109
-101
-92
-84
-75
-66
-58
-49
-41
-33
-24
-16
-7
1
10
18
26
35
43
52
60
68
76
85
93
101
110
118
126
134
142
151
159
167
175
183
191
200
208
216
224
232
240
248
256
264
272
280
288
296
304
312
320
328
336
344
351
359
367
375
383
391
398
406
414
422
430
437
445
453
460
468
476
483
491
499
506
514
522
529
537
544
552
559
567
574
582
589
597
604
612
619
627
634
642
649
656
664
671
678
686
693
700
708
715
722
729
737
744
751
758
766
773
780
787
794
801
809
816
823
830
837
844
851
858
865
872
879
886
893
900
907
914
921
928
935
942
948
955
962
969
976
983
990
996
1002
1010
1016
1022
1030
1037
1044
1050
1057
1064
1070
1077
1084
1090
1097
1104
1110
1117
1123
1130
1136
1143
1149
1156
1162
1169
1175
1182
1188
1195
1201
1208
1214
1220
1227
1233
1240
1246
1252
1259
1265
1271
1278
1284
1290
1296
1303
1309
1315
1321
1328
1334
1340
1346
1352
1358
1365
1371
1377
1383
1389
1395
1401
1407
1413
1419
1425
1431
1437
1443
1449
1455
1461
1467
1473
1479
1485
1491
1497
1502
1508
1514
1520
1526
1532
1537
1543
1549
1555
1561
1566
1572
1578
1584
1589
1595
1601
1606
1612
1618
1623
1629
1635
1640
1646
1651
1657
1662
1668
1674
1679
1685
1690
1696
1701
1707
1712
1718
1723
1728
1734
1739
1745
1750
1755
1761
1766
1771
1777
1782
1787
1793
1798
1803
1809
1814
1819
1824
1830
1835
1840
1845
1850
1856
1861
1866
1871
1876
1881
1886
1892
1897
1902
1907
1912
1917
1922
1927
1932
1937
1942
1947
1952
1957
1962
1967
1972
1977
1982
1987
1991
1996
2001
2005
2011
2016
2021
2025
2029
2035
2040
2045
2049
2054
2059
2064
2068
2073
2078
2083
2087
2092
2097
2101
2106
2111
2115
2120
2124
2129
2134
2138
2143
2147
2152
2156
2161
2166
2170
2175
2179
2184
2188
2192
2197
2201
2206
2210
2215
2219
2223
2228
2232
2237
2241
2245
2250
2254
2258
2263
2267
2271
2275
2280
2284
2288
2292
2297
2301
2305
2309
2314
2318
2322
2326
2330
2334
2339
2343
2347
2351
2355
2359
2363
2367
2371
2375
2379
2383
2387
2391
2395
2399
2403
2407
2411
2415
2419
2423
2427
2431
2435
2439
2443
2447
2451
2454
2458
2462
2466
2470
2474
2477
2481
2485
2489
2493
2496
2500
2504
2508
2511
2515
2519
2523
2526
2530
2534
2537
2541
2545
2548
2552
2555
2559
2563
2566
2570
2573
2577
2581
2584
2588
2591
2595
2598
2602
2605
2609
2612
2616
2619
2623
2626
2630
2633
2636
2640
2643
2647
2650
2653
2657
2660
2664
2667
2670
2674
2677
2680
2684
2687
2690
2693
2697
2700
2703
2706
2710
2713
2716
2719
2723
2726
2729
2732
2735
2738
2742
2745
2748
2751
2754
2757
2760
2764
2767
2770
2773
2776
2779
2782
2785
2788
2791
2794
2797
2800
2803
2806
2809
2812
2815
2818
2821
2824
2827
2830
2833
2836
2838
2841
2844
2847
2850
2853
2856
2859
2861
2864
2867
2870
2873
2875
2878
2881
2884
2887
2889
2892
2895
2898
2900
2903
2906
2908
2911
2914
2917
2919
2922
2925
2927
2930
2932
2935
2938
2940
2943
2946
2948
2951
2953
2956
2959
2961
2964
2966
2969
2971
2974
2976
2979
2981
2984
2986
2989
2991
2994
2996
2999
3001
3003
3006
3008
3011
3013
3016
3018
3020
3023
3025
3027
3030
3032
3035
3037
3039
3041
3044
3046
3048
3051
3053
3055
3058
3060
3062
3064
3067
3069
3071
3073
3076
3078
3080
3082
3084
3087
3089
3091
3093
3095
3097
3099
3102
3104
3106
3108
3110
3112
3114
3116
3119
3121
3123
3125
3127
3129
3131
3133
3135
3137
3139
3141
3143
3145
3147
3149
3151
3153
3155
3157
3159
3161
3163
3165
3167
3169
3170
3172
3174
3176
3178
3180
3182
3184
3186
3187
3189
3191
3193
3195
3197
3198
3200
3202
3204
3206
3208
3209
3211
3213
3215
3216
3218
3220
3222
3223
3225
3227
3229
3230
3232
3234
3235
3237
3239
3240
3242
3244
3245
3247
3249
3250
3252
3254
3255
3257
3259
3260
3262
3263
3265
3267
3268
3270
3271
3273
3274
3276
3277
3279
3281
3282
3284
3285
3287
3288
3290
3291
3293
3294
3296
3297
3299
3300
3301
3303
3304
3306
3307
3309
3310
3312
3313
3314
3316
3317
3319
3320
3321
3323
3324
3325
3327
3328
3329
3331
3332
3333
3335
3336
3337
3339
3340
3341
3343
3344
3345
3347
3348
3349
3350
3352
3353
3354
3355
3357
3358
3359
3360
3362
3363
3364
3365
3366
3368
3369
3370
3371
3372
3373
3375
3376
3377
3378
3379
3380
3381
3383
3384
3385
3386
3387
3388
3389
3390
3391
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3429
3430
3431
3432
3433
3434
3435
3436
3437
3437
3438
3439
3440
3441
3442
3443
3444
3444
3445
3446
3447
3448
3448
3449
3450
3451
3452
3453
3453
3454
3455
3456
3456
3457
3458
3459
3460
3460
3461
3462
3463
3463
3464
3465
3465
3466
3467
3468
3468
3469
3470
3470
3471
3472
3473
3473
3474
3475
3475
3476
3477
3477
3478
3479
3479
3480
3480
3481
3482
3482
3483
3484
3484
3485
3485
3486
3487
3487
3488
3488
3489
3490
3490
3491
3491
3492
3492
3493
3494
3494
3495
3495
3496
3496
3497
3497
3498
3498
3499
3499
3500
3501
3501
3502
3502
3503
3503
3504
3504
3504
3505
3505
3506
3506
3507
3507
3508
3508
3509
3509
3510
3510
3510
3511
3511
3512
3512
3513
3513
3513
3514
3514
3515
3515
3515
3516
3516
3517
3517
3517
3518
