5
29594
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-60
-60
-60
-61
-61
-61
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-63
-63
-63
-63
-63
-64
-64
-64
-64
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-66
-66
-66
-66
-66
-66
-66
-66
-67
-67
-67
-67
-67
-67
-67
-67
-68
-68
-68
-68
-68
-68
-68
-68
-69
-69
-69
-69
-69
-69
-69
-69
-69
-70
-70
-70
-70
-70
-70
-70
-70
-71
-71
-71
-71
-71
-71
-71
-71
-71
-72
-72
-72
-72
-72
-72
-72
-72
-72
-73
-73
-73
-73
-73
-73
-73
-73
-74
-74
-74
-74
-74
-74
-74
-74
-74
-75
-75
-75
-75
-75
-75
-75
-75
-75
-76
-76
-76
-76
-76
-76
-76
-76
-76
-77
-77
-77
-77
-77
-77
-77
-77
-77
-77
-78
-78
-78
-78
-78
-78
-78
-78
-78
-79
-79
-79
-79
-79
-79
-79
-79
-79
-79
-80
-80
-80
-80
-80
-80
-80
-80
-80
-80
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-81
-82
-82
-82
-82
-82
-82
-82
-82
-82
-82
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-83
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-84
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-85
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-86
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-87
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-88
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-89
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-90
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-91
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-92
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-93
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-95
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-96
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-97
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-98
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-102
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-101
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-100
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-99
-98
-98
-98
-98
-98
-98
-98
-98
-97
-97
-97
-97
-97
-97
-97
-97
-96
-96
-96
-96
-96
-96
-96
-95
-95
-95
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-93
-93
-93
-92
-92
-92
-92
-92
-92
-91
-91
-91
-91
-91
-91
-90
-90
-90
-90
-90
-89
-89
-89
-89
-89
-89
-88
-88
-88
-88
-88
-88
-87
-87
-87
-87
-87
-86
-86
-86
-86
-86
-85
-85
-85
-85
-85
-84
-84
-84
-84
-84
-83
-83
-83
-83
-83
-82
-82
-82
-82
-82
-81
-81
-81
-81
-80
-80
-80
-80
-79
-79
-79
-79
-79
-78
-78
-78
-77
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-72
-72
-72
-72
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
-65
-65
-65
-64
-64
-64
-63
-63
-63
-62
-62
-62
-61
-61
-61
-60
-60
-59
-59
-59
-58
-58
-58
-57
-57
-56
-56
-56
-55
-55
-55
-54
-54
-53
-53
-53
-52
-52
-51
-51
-50
-50
-50
-49
-49
-48
-48
-48
-47
-47
-46
-46
-45
-45
-45
-44
-44
-43
-43
-42
-42
-42
-41
-41
-40
-40
-39
-39
-38
-38
-38
-37
-37
-36
-36
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-31
-30
-30
-29
-29
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-6
-6
-5
-5
-4
-4
-3
-2
-2
-1
-1
0
1
1
2
2
3
3
4
5
5
6
6
7
8
8
9
10
10
11
11
12
13
13
14
15
15
16
17
17
18
19
19
20
21
21
22
23
23
24
25
25
26
27
27
28
29
29
30
31
32
32
33
34
34
35
36
37
37
38
39
39
40
41
42
42
43
44
45
45
46
47
48
48
49
50
51
52
52
53
54
55
55
56
57
58
59
59
60
61
62
62
63
64
65
66
67
67
68
69
70
71
71
72
73
74
75
76
76
77
78
79
80
81
82
82
83
84
85
86
87
88
89
89
90
91
92
93
94
95
96
97
97
98
99
100
101
102
103
104
105
106
107
108
108
109
110
111
112
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
140
141
142
143
144
145
146
147
149
150
151
152
153
154
155
156
157
158
159
161
162
163
164
165
166
167
169
170
171
172
173
174
175
177
178
179
180
181
182
184
185
186
187
188
190
191
192
193
194
196
197
198
199
200
202
203
204
205
207
208
209
210
212
213
214
215
217
218
219
221
222
223
224
226
227
228
230
231
232
234
235
236
238
239
240
242
243
244
246
247
248
250
251
252
254
255
256
258
259
260
262
263
265
266
267
269
270
272
273
274
276
277
279
280
281
283
284
286
287
289
290
291
293
294
296
297
299
300
302
303
305
306
308
309
311
312
314
315
317
318
320
321
323
324
326
327
329
330
332
334
335
337
338
340
341
343
345
346
348
349
351
353
354
356
357
359
361
362
364
365
367
369
370
372
374
375
377
379
380
382
384
385
387
389
390
392
394
395
397
399
400
402
404
406
407
409
411
412
414
416
418
419
421
423
425
426
428
430
432
434
435
437
439
441
443
444
446
448
450
452
453
455
457
459
461
463
464
466
468
470
472
474
476
477
479
481
483
485
487
489
491
493
495
497
498
500
502
504
506
508
510
512
514
516
518
520
522
524
526
528
530
532
534
536
538
540
542
544
546
548
550
552
554
556
558
560
562
564
567
569
571
573
575
577
579
581
583
585
588
590
592
594
596
598
600
602
605
607
609
611
613
615
618
620
622
624
626
629
631
633
635
638
640
642
644
646
649
651
653
656
658
660
662
665
667
669
671
674
676
678
681
683
685
688
690
692
695
697
699
702
704
706
709
711
714
716
718
721
723
726
728
730
733
735
738
740
742
745
747
750
752
755
757
760
762
765
767
770
772
775
777
780
782
785
787
790
792
795
797
800
802
805
808
810
813
815
818
820
823
826
828
831
833
836
839
841
844
847
849
852
855
857
860
863
865
868
871
873
876
879
881
884
887
889
892
895
898
900
903
906
909
911
914
917
920
923
925
928
931
934
937
939
942
945
948
951
953
956
959
962
965
968
971
974
976
979
982
985
988
991
994
997
1000
1002
1006
1008
1010
1014
1016
1020
1022
1026
1029
1032
1035
1038
1041
1044
1047
1050
1053
1056
1059
1062
1065
1069
1072
1075
1078
1081
1084
1087
1090
1093
1096
1099
1102
1105
1109
1112
1115
1118
1121
1124
1127
1131
1134
1137
1140
1143
1146
1150
1153
1156
1159
1162
1166
1169
1172
1175
1178
1182
1185
1188
1191
1195
1198
1201
1204
1208
1211
1214
1218
1221
1224
1227
1231
1234
1237
1241
1244
1247
1251
1254
1257
1261
1264
1267
1271
1274
1278
1281
1284
1288
1291
1295
1298
1301
1305
1308
1312
1315
1319
1322
1325
1329
1332
1336
1339
1343
1346
1350
1353
1357
1360
1364
1367
1371
1374
1378
1382
1385
1389
1392
1396
1399
1403
1406
1410
1414
1417
1421
1424
1428
1432
1435
1439
1443
1446
1450
1454
1457
1461
1465
1468
1472
1476
1479
1483
1487
1490
1494
1498
1501
1505
1509
1513
1516
1520
1524
1528
1531
1535
1539
1543
1547
1550
1554
1558
1562
1566
1569
1573
1577
1581
1585
1589
1593
1596
1600
1604
1608
1612
1616
1620
1624
1628
1631
1635
1639
1643
1647
1651
1655
1659
1663
1667
1671
1675
1679
1683
1687
1691
1695
1699
1703
1707
1711
1715
1719
1723
1727
1731
1735
1739
1743
1747
1752
1756
1760
1764
1768
1772
1776
1780
1784
1789
1793
1797
1801
1805
1809
1813
1818
1822
1826
1830
1834
1839
1843
1847
1851
1855
1860
1864
1868
1872
1877
1881
1885
1889
1894
1898
1902
1906
1911
1915
1919
1924
1928
1932
1937
1941
1945
1950
1954
1958
1963
1967
1971
1976
1980
1984
1989
1993
1998
2001
2005
2011
2015
2020
2024
2029
2033
2037
2041
2045
2051
2055
2060
2064
2069
2073
2078
2082
2087
2091
2096
2100
2105
2109
2114
2118
2123
2128
2132
2137
2141
2146
2150
2155
2160
2164
2169
2173
2178
2183
2187
2192
2197
2201
2206
2211
2215
2220
2225
2229
2234
2239
2243
2248
2253
2258
2262
2267
2272
2276
2281
2286
2291
2295
2300
2305
2310
2314
2319
2324
2329
2334
2338
2343
2348
2353
2358
2363
2367
2372
2377
2382
2387
2392
2396
2401
2406
2411
2416
2421
2426
2431
2435
2440
2445
2450
2455
2460
2465
2470
2475
2480
2485
2490
2495
2500
2505
2510
2515
2520
2525
2530
2535
2540
2545
2550
2555
2560
2565
2570
2575
2580
2585
2590
2595
2600
2605
2610
2615
2620
2625
2631
2636
2641
2646
2651
2656
2661
2666
2671
2677
2682
2687
2692
2697
2702
2708
2713
2718
2723
2728
2733
2739
2744
2749
2754
2759
2765
2770
2775
2780
2786
2791
2796
2801
2807
2812
2817
2822
2828
2833
2838
2843
2849
2854
2859
2865
2870
2875
2881
2886
2891
2896
2902
2907
2912
2918
2923
2928
2934
2939
2944
2950
2955
2960
2966
2971
2976
2982
2987
2992
2998
3003
3008
3014
3019
3024
3030
3035
3040
3046
3051
3057
3062
3067
3073
3078
3083
3089
3094
3099
3105
3110
3115
3121
3126
3131
3137
3142
3147
3153
3158
3163
3169
3174
3179
3185
3190
3196
3201
3207
3212
3218
3223
3229
3235
3240
3246
3252
3257
3263
3268
3274
3280
3285
3291
3297
3302
3308
3314
3319
3325
3330
3336
3342
3347
3353
3359
3364
3370
3375
3381
3386
3392
3397
3403
3408
3414
3419
3424
3430
3435
3440
3445
3450
3456
3461
3466
3470
3475
3480
3485
3490
3495
3500
3504
3509
3514
3518
3523
3527
3531
3535
3539
3543
3547
3550
3554
3557
3561
3565
3568
3571
3575
3578
3582
3585
3589
3592
3596
3600
3603
3607
3610
3613
3617
3620
3623
3626
3629
3632
3635
3638
3641
3644
3647
3650
3653
3656
3659
3663
3666
3669
3673
3676
3680
3683
3687
3691
3694
3698
3702
3705
3709
3713
3716
3720
3724
3727
3731
3735
3739
3743
3747
3752
3756
3761
3766
3771
3776
3781
3786
3791
3796
3801
3806
3810
3815
3819
3823
3827
3831
3835
3838
3842
3845
3848
3852
3855
3859
3863
3867
3871
3875
3880
3884
3888
3893
3897
3901
3906
3910
3914
3918
3922
3927
3931
3935
3939
3943
3946
3950
3953
3957
3960
3964
3968
3971
3975
3979
3983
3986
3990
3994
3998
4001
4005
4009
4013
4016
4019
4024
4027
4032
4035
4040
4043
4048
4053
4057
4062
4067
4072
4077
4083
4088
4093
4099
4104
4110
4116
4122
4127
4133
4139
4144
4150
4156
4162
4168
4174
4180
4186
4191
4196
4201
4206
4210
4213
4215
4217
4218
4219
4220
4221
4222
4224
4225
4227
4229
4231
4233
4235
4237
4238
4239
4239
4239
4238
4237
4236
4234
4232
4230
4227
4224
4222
4219
4217
4215
4213
4212
4210
4209
4207
4204
4201
4198
4195
4192
4189
4187
4185
4182
4180
4178
4176
4174
4172
4170
4168
4165
4161
4157
4153
4149
4145
4142
4140
4139
4138
4137
4137
4137
4137
4137
4136
4136
4135
4133
4131
4129
4127
4124
4120
4116
4111
4105
4099
4093
4088
4083
4078
4074
4070
4066
4062
4059
4056
4053
4050
4048
4045
4043
4041
4038
4038
4037
4035
4035
4033
4032
4030
4027
4024
4019
4016
4011
4006
4001
3995
3989
3982
3977
3971
3966
3962
3957
3953
3948
3943
3937
3930
3922
3912
3902
3890
3878
3865
3853
3842
3831
3821
3810
3798
3786
3772
3758
3743
3729
3715
3702
3690
3679
3669
3659
3650
3641
3632
3622
3613
3603
3592
3580
3568
3556
3544
3531
3519
3505
3491
3476
3462
3448
3434
3420
3406
3392
3378
3362
3347
3331
3314
3298
3281
3265
3248
3231
3214
3198
3181
3166
3150
3135
3120
3105
3090
3075
3059
3043
3027
3012
2997
2982
2969
2956
2945
2935
2926
2919
2913
2908
2904
2900
2897
2894
2891
2887
2883
2876
2868
2857
2844
2828
2811
2793
2774
2754
2736
2718
2702
2688
2674
2660
2647
2635
2622
2610
2599
2588
2577
2567
2558
2549
2540
2531
2522
2512
2500
2488
2474
2461
2448
2437
2427
2420
2415
2412
2411
2411
2413
2414
2416
2418
2419
2419
2419
2419
2417
2414
2410
2405
2399
2393
2387
2380
2373
2365
2357
2349
2340
2330
2320
2310
2300
2290
2280
2271
2261
2253
2246
2239
2233
2227
2222
2217
2212
2208
2204
2200
2197
2193
2188
2184
2179
2174
2170
2166
2163
2160
2158
2154
2150
2144
2136
2126
2115
2101
2087
2071
2055
2039
2024
2011
2000
1992
1987
1984
1985
1987
1991
1996
2001
2008
2012
2015
2016
2015
2012
2007
2001
1993
1983
1971
1958
1942
1925
1907
1888
1868
1847
1826
1804
1781
1757
1731
1704
1674
1643
1611
1577
1543
1508
1472
1435
1397
1359
1321
1283
1248
1216
1188
1164
1145
1129
1117
1108
1100
1094
1087
1081
1073
1063
1051
1036
1016
993
965
934
900
865
828
790
752
713
676
639
603
568
533
498
464
431
399
368
338
308
279
249
220
190
161
133
108
86
69
56
47
40
37
34
33
32
30
28
25
22
18
13
7
-2
-14
-29
-48
-71
-97
-127
-160
-195
-232
-269
-306
-343
-377
-410
-439
-465
-488
-508
-524
-537
-549
-560
-571
-582
-595
-607
-621
-635
-649
-665
-681
-698
-717
-737
-759
-784
-811
-840
-872
-905
-941
-979
-1020
-1064
-1110
-1158
-1208
-1260
-1313
-1367
-1422
-1477
-1530
-1582
-1632
-1679
-1722
-1762
-1799
-1831
-1858
-1881
-1898
-1911
-1921
-1927
-1931
-1933
-1935
-1936
-1937
-1938
-1940
-1943
-1946
-1951
-1958
-1966
-1977
-1990
-2005
-2025
-2045
-2068
-2093
-2121
-2151
-2183
-2217
-2252
-2289
-2327
-2366
-2405
-2444
-2480
-2513
-2543
-2569
-2591
-2607
-2619
-2625
-2626
-2623
-2616
-2605
-2593
-2580
-2566
-2552
-2538
-2527
-2518
-2511
-2508
-2510
-2516
-2527
-2544
-2567
-2596
-2630
-2669
-2713
-2759
-2808
-2858
-2910
-2961
-3013
-3063
-3113
-3161
-3208
-3253
-3296
-3335
-3372
-3404
-3433
-3458
-3481
-3502
-3521
-3540
-3559
-3577
-3595
-3612
-3630
-3648
-3667
-3687
-3709
-3731
-3755
-3778
-3801
-3823
-3844
-3863
-3881
-3897
-3911
-3922
-3931
-3937
-3941
-3941
-3937
-3930
-3920
-3907
-3892
-3875
-3858
-3842
-3827
-3814
-3803
-3793
-3785
-3779
-3775
-3772
-3772
-3773
-3774
-3777
-3780
-3784
-3789
-3794
-3801
-3809
-3820
-3833
-3849
-3869
-3892
-3917
-3945
-3974
-4003
-4035
-4067
-4099
-4130
-4161
-4191
-4221
-4250
-4279
-4308
-4339
-4371
-4407
-4446
-4489
-4536
-4587
-4643
-4703
-4767
-4836
-4910
-4989
-5072
-5159
-5250
-5344
-5441
-5540
-5641
-5742
-5843
-5944
-6045
-6144
-6242
-6339
-6434
-6527
-6618
-6707
-6795
-6882
-6967
-7051
-7134
-7216
-7296
-7376
-7454
-7530
-7604
-7675
-7742
-7806
-7865
-7921
-7973
-8023
-8073
-8122
-8170
-8219
-8266
-8313
-8358
-8401
-8442
-8481
-8517
-8551
-8583
-8613
-8643
-8673
-8703
-8733
-8764
-8797
-8832
-8871
-8913
-8959
-9010
-9065
-9124
-9187
-9253
-9322
-9393
-9468
-9546
-9626
-9710
-9795
-9883
-9973
-10064
-10156
-10249
-10342
-10435
-10528
-10622
-10716
-10811
-10906
-11001
-11096
-11191
-11286
-11381
-11475
-11568
-11660
-11749
-11837
-11922
-12004
-12082
-12158
-12230
-12299
-12365
-12428
-12488
-12544
-12598
-12649
-12699
-12748
-12798
-12849
-12904
-12963
-13027
-13096
-13170
-13247
-13329
-13413
-13500
-13589
-13681
-13773
-13867
-13960
-14051
-14141
-14226
-14308
-14384
-14453
-14517
-14572
-14620
-14659
-14691
-14716
-14734
-14746
-14754
-14758
-14760
-14761
-14762
-14765
-14770
-14779
-14791
-14807
-14828
-14851
-14877
-14904
-14931
-14960
-14988
-15018
-15050
-15084
-15121
-15164
-15211
-15264
-15324
-15390
-15464
-15544
-15631
-15722
-15819
-15919
-16021
-16126
-16232
-16338
-16446
-16554
-16663
-16774
-16887
-17003
-17123
-17247
-17376
-17510
-17650
-17795
-17944
-18097
-18254
-18413
-18574
-18736
-18898
-19060
-19221
-19380
-19536
-19688
-19837
-19981
-20121
-20257
-20390
-20519
-20643
-20762
-20876
-20982
-21079
-21167
-21244
-21309
-21362
-21403
-21432
-21449
-21455
-21451
-21438
-21415
-21385
-21347
-21302
-21251
-21192
-21128
-21059
-20985
-20907
-20827
-20744
-20661
-20579
-20498
-20420
-20345
-20275
-20209
-20148
-20091
-20037
-19984
-19930
-19874
-19813
-19747
-19674
-19594
-19507
-19414
-19318
-19219
-19122
-19029
-18942
-18865
-18798
-18744
-18702
-18673
-18657
-18653
-18659
-18673
-18691
-18712
-18733
-18752
-18767
-18777
-18783
-18783
-18779
-18771
-18760
-18744
-18725
-18703
-18678
-18651
-18622
-18591
-18560
-18527
-18491
-18450
-18404
-18349
-18285
-18208
-18119
-18015
-17897
-17764
-17618
-17461
-17295
-17123
-16947
-16770
-16593
-16418
-16245
-16077
-15911
-15749
-15589
-15432
-15278
-15127
-14978
-14833
-14692
-14554
-14420
-14290
-14164
-14041
-13920
-13802
-13684
-13566
-13447
-13325
-13198
-13065
-12926
-12781
-12632
-12479
-12324
-12169
-12015
-11863
-11714
-11567
-11423
-11281
-11138
-10995
-10849
-10701
-10549
-10394
-10236
-10075
-9914
-9753
-9596
-9444
-9298
-9162
-9036
-8923
-8821
-8733
-8657
-8592
-8536
-8489
-8447
-8409
-8373
-8336
-8298
-8256
-8208
-8153
-8090
-8016
-7933
-7837
-7728
-7606
-7471
-7324
-7165
-6993
-6810
-6616
-6412
-6197
-5973
-5742
-5507
-5268
-5029
-4793
-4562
-4339
-4126
-3926
-3739
-3567
-3409
-3266
-3136
-3018
-2910
-2811
-2717
-2628
-2541
-2455
-2368
-2279
-2186
-2089
-1988
-1884
-1775
-1663
-1547
-1426
-1300
-1169
-1033
-892
-746
-596
-442
-284
-123
41
207
374
541
706
867
1022
1173
1314
1447
1570
1682
1782
1869
1945
2008
2059
2101
2135
2164
2189
2214
2242
2274
2314
2365
2429
2508
2603
2714
2842
2987
3147
3321
3508
3707
3915
4132
4356
4586
4821
5060
5304
5552
5805
6062
6324
6590
6860
7134
7411
7691
7973
8256
8540
8823
9105
9385
9662
9937
10207
10474
10736
10994
11246
11491
11728
11956
12172
12376
12567
12744
12904
13048
13175
13284
13376
13450
13508
13552
13583
13603
13615
13621
13621
13616
13608
13597
13581
13560
13535
13506
13472
13435
13394
13351
13307
13260
13212
13163
13112
13061
13010
12961
12916
12874
12838
12809
12786
12771
12763
12761
12763
12767
12773
12780
12786
12793
12802
12813
12828
12849
12876
12910
12952
13004
13066
13138
13222
13317
13424
13540
13664
13795
13929
14064
14199
14332
14462
14589
14711
14828
14939
15045
15143
15234
15317
15390
15452
15505
15546
15577
15597
15607
15607
15597
15577
15549
15511
15465
15411
15349
15282
15209
15133
15056
14978
14904
14833
14770
14716
14671
14639
14618
14609
14610
14618
14631
14647
14662
14676
14687
14695
14700
14702
14703
14704
14705
14706
14710
14715
14723
14734
14747
14762
14780
14800
14822
14846
14870
14895
14921
14947
14974
15002
15030
15058
15087
15117
15147
15176
15205
15234
15260
15284
15306
15324
15339
15349
15356
15358
15357
15351
15342
15328
15310
15289
15265
15238
15209
15180
15152
15126
15102
15081
15063
15049
15038
15029
15022
15017
15012
15007
15002
14996
14987
14975
14959
14939
14912
14881
14846
14806
14764
14721
14677
14634
14594
14556
14522
14492
14466
14443
14423
14406
14391
14378
14368
14361
14356
14353
14351
14349
14345
14337
14323
14302
14272
14233
14186
14130
14066
13994
13916
13832
13742
13648
13550
13449
13345
13240
13135
13030
12925
12822
12721
12621
12522
12423
12324
12225
12125
12024
11921
11815
11708
11598
11485
11372
11256
11140
11024
10907
10791
10676
10562
10450
10342
10239
10140
10048
9963
9885
9817
9757
9706
9664
9630
9603
9581
9561
9542
9520
9493
9458
9415
9363
9301
9230
9150
9063
8969
8870
8766
8659
8551
8442
8334
8228
8127
8031
7942
7861
7788
7723
7666
7615
7570
7529
7491
7453
7415
7376
7335
7293
7251
7209
7168
7128
7091
7056
7025
6998
6974
6953
6935
6919
6905
6891
6878
6865
6851
6837
6821
6803
6785
6765
6744
6724
6703
6683
6666
6650
6639
6632
6631
6636
6648
6669
6700
6739
6789
6848
6916
6992
7075
7162
7251
7340
7428
7513
7594
7670
7741
7806
7866
7922
7973
8020
8063
8102
8138
8170
8199
8223
8241
8252
8257
8253
8242
8223
8195
8160
8118
8071
8019
7964
7907
7850
7793
7737
7682
7629
7578
7528
7480
7435
7391
7351
7314
7280
7251
7226
7204
7187
7172
7159
7146
7133
7119
7103
7084
7061
7035
7005
6971
6934
6893
6849
6803
6755
6706
6657
6610
6566
6524
6488
6456
6430
6409
6395
6386
6382
6382
6385
6390
6396
6400
6403
6403
6398
6387
6369
6344
6311
6270
6222
6167
6109
6047
5983
5919
5856
5793
5733
5675
5618
5564
5511
5459
5408
5356
5303
5248
5191
5130
5066
4996
4921
4840
4754
4661
4562
4456
4342
4221
4091
3953
3807
3653
3491
3323
3148
2967
2782
2591
2397
2198
1997
1792
1586
1378
1170
961
753
546
342
140
-58
-252
-440
-623
-800
-970
-1134
-1291
-1441
-1584
-1721
-1852
-1976
-2094
-2206
-2312
-2415
-2513
-2609
-2704
-2799
-2896
-2997
-3101
-3212
-3328
-3450
-3579
-3714
-3854
-3999
-4148
-4299
-4453
-4607
-4762
-4918
-5073
-5228
-5382
-5535
-5687
-5837
-5985
-6132
-6278
-6423
-6566
-6708
-6849
-6988
-7125
-7260
-7391
-7519
-7643
-7764
-7880
-7994
-8103
-8209
-8312
-8411
-8507
-8600
-8689
-8774
-8853
-8927
-8994
-9055
-9107
-9152
-9188
-9215
-9233
-9243
-9245
-9240
-9228
-9211
-9189
-9164
-9136
-9106
-9074
-9041
-9007
-8972
-8936
-8898
-8859
-8818
-8775
-8731
-8684
-8637
-8589
-8541
-8493
-8445
-8398
-8350
-8301
-8251
-8197
-8138
-8076
-8007
-7932
-7851
-7765
-7674
-7580
-7483
-7384
-7284
-7183
-7084
-6985
-6889
-6795
-6704
-6616
-6531
-6448
-6369
-6291
-6216
-6143
-6072
-6003
-5936
-5871
-5808
-5746
-5686
-5628
-5571
-5516
-5463
-5412
-5363
-5317
-5274
-5235
-5200
-5170
-5144
-5124
-5108
-5096
-5087
-5080
-5075
-5070
-5064
-5056
-5045
-5029
-5008
-4981
-4947
-4906
-4858
-4804
-4743
-4677
-4607
-4535
-4462
-4390
-4319
-4252
-4189
-4131
-4078
-4032
-3990
-3952
-3918
-3887
-3857
-3828
-3800
-3772
-3743
-3714
-3683
-3650
-3615
-3578
-3537
-3495
-3449
-3402
-3353
-3303
-3252
-3201
-3151
-3101
-3052
-3004
-2958
-2914
-2874
-2836
-2803
-2773
-2746
-2724
-2704
-2688
-2673
-2660
-2648
-2636
-2623
-2610
-2595
-2578
-2558
-2535
-2508
-2478
-2445
-2407
-2367
-2323
-2276
-2227
-2176
-2122
-2066
-2008
-1948
-1887
-1823
-1759
-1693
-1626
-1559
-1492
-1425
-1359
-1293
-1229
-1164
-1101
-1038
-975
-913
-851
-790
-730
-672
-615
-560
-508
-458
-412
-368
-328
-292
-259
-229
-203
-180
-159
-142
-127
-113
-101
-90
-80
-69
-57
-44
-30
-14
3
22
42
62
82
101
119
136
150
162
171
176
178
175
167
154
136
113
83
47
5
-45
-102
-167
-240
-321
-409
-505
-608
-717
-831
-951
-1074
-1201
-1332
-1465
-1601
-1740
-1881
-2023
-2166
-2310
-2453
-2596
-2738
-2879
-3019
-3158
-3294
-3429
-3561
-3691
-3816
-3938
-4054
-4168
-4276
-4379
-4478
-4572
-4663
-4750
-4835
-4917
-4997
-5076
-5155
-5233
-5311
-5390
-5469
-5550
-5632
-5714
-5797
-5880
-5962
-6043
-6123
-6202
-6279
-6354
-6426
-6496
-6564
-6629
-6692
-6754
-6816
-6878
-6940
-7003
-7067
-7132
-7198
-7266
-7334
-7402
-7472
-7543
-7616
-7691
-7769
-7850
-7935
-8023
-8115
-8210
-8307
-8406
-8505
-8605
-8702
-8797
-8888
-8974
-9054
-9128
-9194
-9253
-9304
-9347
-9383
-9411
-9432
-9446
-9452
-9452
-9445
-9432
-9413
-9388
-9359
-9324
-9283
-9238
-9186
-9129
-9066
-8997
-8922
-8841
-8754
-8661
-8563
-8459
-8351
-8238
-8121
-8000
-7878
-7753
-7627
-7500
-7373
-7247
-7121
-6997
-6874
-6754
-6635
-6519
-6405
-6295
-6187
-6083
-5982
-5885
-5790
-5698
-5609
-5523
-5439
-5356
-5276
-5197
-5119
-5044
-4970
-4898
-4828
-4761
-4695
-4632
-4572
-4515
-4461
-4409
-4360
-4313
-4266
-4220
-4174
-4126
-4078
-4027
-3976
-3923
-3868
-3813
-3757
-3700
-3644
-3588
-3532
-3478
-3424
-3371
-3320
-3270
-3222
-3176
-3132
-3091
-3051
-3013
-2976
-2939
-2903
-2865
-2827
-2786
-2743
-2696
-2646
-2592
-2533
-2469
-2399
-2324
-2243
-2157
-2065
-1968
-1865
-1758
-1646
-1531
-1412
-1290
-1165
-1037
-907
-775
-641
-505
-368
-230
-92
47
186
325
465
605
745
887
1030
1173
1318
1464
1610
1756
1902
2048
2192
2334
2475
2614
2752
2888
3022
3156
3288
3420
3552
3684
3816
3948
4082
4216
4351
4488
4625
4764
4905
5048
5194
5343
5494
5649
5808
5970
6135
6304
6475
6649
6825
7002
7181
7360
7541
7723
7905
8090
8276
8464
8654
8846
9039
9234
9429
9623
9816
10007
10195
10380
10561
10737
10909
11076
11238
11396
11550
11701
11849
11995
12139
12283
12426
12570
12715
12862
13011
13162
13315
13471
13627
13785
13943
14101
14258
14414
14567
14717
14865
15009
15150
15287
15422
15553
15683
15810
15935
16059
16181
16303
16426
16549
16672
16796
16924
17055
17191
17332
17478
17631
17789
17952
18120
18292
18466
18642
18818
18994
19168
19341
19513
19683
19852
20020
20186
20351
20515
20678
20839
21000
21159
21317
21473
21629
21783
21935
22084
22231
22374
22513
22646
22774
22896
23010
23118
23218
23309
23393
23469
23537
23598
23652
23700
23742
23781
23816
23848
23878
23907
23934
23961
23986
24011
24036
24060
24083
24106
24128
24150
24171
24192
24213
24234
24256
24278
24300
24324
24348
24372
24397
24421
24445
24468
24490
24510
24527
24542
24554
24563
24568
24569
24567
24561
24552
24540
24525
24507
24488
24468
24446
24425
24403
24383
24364
24346
24329
24315
24302
24291
24282
24275
24270
24268
24268
24271
24276
24283
24292
24303
24316
24330
24345
24361
24377
24394
24411
24429
24446
24464
24482
24501
24519
24538
24558
24577
24597
24617
24638
24657
24676
24694
24710
24724
24735
24742
24744
24741
24732
24716
24694
24663
24626
24581
24530
24472
24410
24342
24270
24195
24118
24039
23958
23876
23795
23713
23632
23552
23474
23397
23323
23252
23183
23116
23052
22990
22929
22869
22808
22746
22683
22617
22549
22477
22403
22325
22244
22160
22073
21983
21891
21796
21699
21600
21499
21395
21289
21180
21069
20954
20836
20714
20589
20460
20327
20191
20050
19906
19759
19609
19456
19300
19143
18982
18820
18657
18491
18324
18156
17986
17814
17641
17465
17287
17107
16924
16737
16547
16354
16157
15957
15753
15545
15334
15119
14900
14677
14449
14218
13982
13741
13495
13244
12989
12730
12468
12203
11937
11669
11402
11135
10869
10605
10344
10086
9832
9581
9334
9090
8851
8615
8383
8154
7928
7706
7485
7267
7051
6836
6623
6411
6199
5988
5778
5570
5362
5156
4952
4750
4551
4355
4163
3974
3789
3608
3431
3258
3087
2919
2753
2589
2426
2263
2100
1936
1770
1602
1431
1256
1078
896
710
519
323
123
-82
-292
-506
-725
-948
-1174
-1403
-1636
-1871
-2109
-2350
-2593
-2839
-3088
-3339
-3592
-3849
-4107
-4368
-4630
-4894
-5159
-5425
-5692
-5958
-6225
-6491
-6757
-7022
-7286
-7548
-7808
-8067
-8323
-8577
-8827
-9074
-9318
-9559
-9796
-10029
-10260
-10487
-10712
-10934
-11154
-11373
-11590
-11806
-12020
-12234
-12446
-12656
-12867
-13076
-13285
-13494
-13704
-13914
-14125
-14337
-14551
-14765
-14981
-15197
-15414
-15632
-15849
-16067
-16283
-16501
-16717
-16933
-17147
-17361
-17573
-17784
-17992
-18198
-18401
-18602
-18800
-18994
-19184
-19371
-19554
-19733
-19908
-20078
-20245
-20409
-20569
-20727
-20883
-21036
-21189
-21340
-21491
-21641
-21792
-21942
-22093
-22244
-22394
-22544
-22692
-22840
-22985
-23129
-23271
-23410
-23546
-23679
-23810
-23938
-24063
-24186
-24305
-24423
-24538
-24652
-24764
-24876
-24987
-25098
-25208
-25319
-25430
-25542
-25653
-25766
-25878
-25990
-26102
-26214
-26326
-26437
-26548
-26658
-26768
-26877
-26985
-27092
-27197
-27302
-27405
-27507
-27607
-27707
-27805
-27903
-27999
-28094
-28188
-28281
-28371
-28460
-28546
-28629
-28709
-28787
-28862
-28933
-29002
-29067
-29129
-29189
-29245
-29297
-29346
-29391
-29432
-29468
-29500
-29527
-29549
-29567
-29580
-29588
-29593
-29594
-29591
-29585
-29575
-29562
-29545
-29525
-29501
-29473
-29442
-29407
-29369
-29328
-29284
-29237
-29187
-29134
-29078
-29020
-28960
-28897
-28832
-28765
-28696
-28624
-28550
-28474
-28395
-28314
-28231
-28145
-28057
-27967
-27875
-27781
-27686
-27588
-27490
-27390
-27289
-27187
-27085
-26982
-26878
-26773
-26668
-26562
-26455
-26346
-26235
-26123
-26009
-25893
-25775
-25655
-25533
-25409
-25283
-25156
-25026
-24895
-24761
-24625
-24487
-24346
-24202
-24056
-23908
-23757
-23603
-23447
-23289
-23128
-22966
-22802
-22636
-22469
-22300
-22129
-21958
-21785
-21611
-21435
-21259
-21081
-20902
-20722
-20542
-20360
-20178
-19996
-19814
-19631
-19450
-19268
-19087
-18907
-18728
-18549
-18372
-18195
-18019
-17843
-17667
-17492
-17316
-17140
-16963
-16786
-16608
-16429
-16248
-16068
-15887
-15706
-15524
-15342
-15159
-14976
-14792
-14608
-14423
-14238
-14052
-13865
-13678
-13490
-13302
-13114
-12926
-12739
-12552
-12366
-12180
-11994
-11809
-11625
-11440
-11254
-11069
-10882
-10694
-10505
-10315
-10123
-9930
-9736
-9541
-9345
-9148
-8950
-8752
-8553
-8355
-8156
-7958
-7759
-7561
-7363
-7165
-6967
-6769
-6572
-6375
-6178
-5982
-5787
-5592
-5399
-5207
-5015
-4825
-4636
-4448
-4262
-4075
-3891
-3707
-3523
-3340
-3156
-2973
-2789
-2604
-2418
-2231
-2043
-1853
-1662
-1470
-1277
-1082
-887
-690
-492
-294
-95
106
308
511
716
923
1131
1341
1551
1763
1975
2187
2398
2609
2818
3026
3231
3434
3634
3830
4022
4212
4398
4579
4757
4930
5100
5267
5430
5589
5746
5900
6051
6199
6346
6490
6634
6775
6916
7057
7197
7337
7476
7617
7757
7898
8039
8182
8324
8466
8608
8749
8890
9030
9170
9308
9446
9582
9717
9851
9984
10116
10246
10375
10503
10629
10753
10876
10997
11116
11233
11347
11459
11569
11676
11781
11884
11986
12086
12184
12282
12380
12477
12574
12671
12769
12867
12966
13066
13167
13269
13372
13476
13582
13688
13795
13903
14011
14119
14226
14333
14440
14545
14650
14753
14855
14957
15057
15155
15253
15349
15444
15538
15631
15722
15812
15900
15986
16071
16154
16235
16314
16391
16465
16538
16609
16677
16742
16805
16864
16921
16973
17022
17067
17107
17142
17173
17199
17219
17235
17246
17251
17252
17248
17239
17226
17209
17188
17164
17136
17105
17070
17032
16990
16944
16894
16840
16782
16719
16653
16582
16507
16428
16344
16259
16171
16079
15987
15892
15796
15699
15600
15501
15401
15300
15199
15097
14995
14893
14790
14687
14585
14483
14382
14281
14182
14083
13986
13891
13798
13706
13617
13530
13446
13365
13286
13211
13138
13069
13004
12941
12881
12824
12770
12719
12669
12621
12575
12530
12486
12442
12399
12357
12314
12271
12229
12186
12142
12099
12054
12009
11962
11913
11863
11810
11754
11694
11631
11563
11492
11416
11335
11251
11162
11069
10974
10875
10774
10672
10568
10464
10360
10256
10152
10049
9946
9844
9743
9643
9543
9443
9344
9246
9148
9050
8952
8854
8757
8660
8563
8466
8370
8273
8177
8082
7987
7893
7800
7708
7617
7527
7438
7350
7263
7177
7091
7007
6923
6840
6757
6675
6592
6510
6428
6347
6265
6184
6103
6021
5939
5857
5775
5692
5609
5525
5440
5355
5269
5183
5096
5008
4919
4828
4737
4645
4552
4458
4363
4267
4171
4075
3980
3884
3790
3696
3604
3514
3426
3340
3257
3176
3098
3023
2950
2880
2813
2748
2685
2625
2566
2510
2455
2401
2348
2296
2245
2195
2144
2093
2043
1992
1940
1888
1835
1781
1727
1672
1617
1561
1506
1450
1395
1340
1286
1233
1182
1132
1083
1037
992
949
909
871
835
801
770
740
712
686
661
638
616
594
574
554
536
518
501
486
471
458
446
436
427
420
414
410
408
408
410
414
419
425
434
443
454
465
477
490
504
519
534
550
568
587
607
629
652
677
705
733
764
796
829
864
900
938
975
1014
1052
1090
1128
1164
1199
1232
1264
1293
1319
1343
1365
1383
1399
1411
1420
1426
1429
1430
1427
1422
1415
1406
1395
1383
1369
1355
1340
1324
1308
1291
1275
1259
1244
1229
1215
1202
1190
1178
1167
1157
1147
1136
1126
1115
1103
1090
1076
1061
1045
1028
1008
989
967
944
920
895
868
840
810
779
747
714
680
644
608
571
533
495
457
419
381
342
304
267
229
192
156
120
85
50
17
-15
-47
-77
-106
-133
-160
-185
-209
-230
-250
-268
-284
-297
-307
-315
-319
-321
-320
-317
-312
-304
-295
-285
-274
-263
-250
-237
-224
-211
-199
-186
-174
-162
-152
-142
-133
-125
-119
-114
-110
-108
-106
-106
-106
-107
-108
-109
-110
-111
-112
-113
-114
-116
-117
-119
-122
-124
-127
-131
-134
-138
-142
-145
-149
-152
-155
-157
-159
-160
-161
-161
-161
-161
-160
-160
-159
-158
-157
-155
-153
-151
-148
-145
-141
-136
-130
-123
-114
-104
-93
-81
-67
-51
-35
-17
2
21
41
62
83
104
125
146
167
187
207
227
247
267
287
307
327
348
369
390
412
435
458
482
507
532
558
584
611
639
666
694
721
748
774
799
823
846
868
889
909
928
946
963
979
995
1010
1025
1040
1055
1070
1085
1100
1115
1130
1146
1161
1177
1194
1210
1228
1245
1264
1283
1302
1322
1343
1365
1386
1408
1431
1453
1476
1498
1520
1541
1561
1581
1600
1617
1633
1647
1660
1671
1681
1689
1695
1699
1702
1704
1704
1702
1699
1695
1688
1681
1671
1661
1649
1635
1621
1605
1589
1571
1552
1532
1511
1490
1467
1443
1419
1394
1368
1342
1316
1290
1264
1238
1212
1187
1162
1138
1115
1091
1068
1046
1022
1000
979
957
934
912
891
869
849
830
813
797
783
771
761
752
746
741
737
734
733
731
730
728
726
723
719
714
707
698
687
674
659
642
623
602
579
555
529
502
474
445
417
387
358
328
299
269
240
210
180
150
119
89
58
27
-4
-34
-65
-95
-125
-155
-185
-215
-244
-273
-301
-330
-357
-384
-411
-436
-461
-485
-508
-530
-551
-571
-590
-609
-625
-641
-655
-668
-679
-688
-695
-699
-701
-700
-696
-690
-681
-670
-657
-641
-624
-606
-586
-565
-544
-522
-500
-477
-454
-431
-407
-384
-360
-336
-312
-286
-260
-232
-203
-172
-139
-103
-64
-23
20
67
116
169
223
281
340
401
464
529
595
661
729
797
866
935
1004
1075
1146
1217
1288
1360
1432
1504
1577
1650
1724
1798
1873
1948
2023
2099
2175
2252
2328
2405
2482
2559
2636
2713
2790
2867
2945
3022
3099
3177
3254
3331
3409
3486
3563
3640
3718
3795
3873
3951
4029
4107
4185
4263
4341
4418
4495
4572
4648
4723
4797
4869
4941
5011
5079
5146
5211
5274
5334
5393
5451
5506
5560
5612
5664
5714
5764
5813
5862
5911
5960
6009
6057
6107
6156
6205
6254
6303
6351
6399
6447
6493
6538
6583
6625
6666
6706
6744
6780
6814
6846
6876
6905
6932
6958
6982
7004
7025
7045
7064
7081
7096
7111
7124
7135
7145
7153
7160
7164
7167
7169
7168
7166
7163
7157
7151
7143
7133
7122
7110
7098
7084
7069
7054
7039
7022
7006
6989
6971
6952
6933
6913
6892
6870
6846
6821
6794
6765
6735
6702
6667
6630
6590
6549
6505
6459
6411
6362
6310
6258
6203
6148
6091
6034
5975
5916
5857
5796
5736
5675
5614
5552
5490
5428
5366
5304
5241
5178
5115
5052
4989
4925
4862
4798
4734
4669
4605
4540
4474
4407
4340
4272
4203
4133
4061
3989
3915
3841
3765
3689
3613
3536
3459
3381
3304
3227
3150
3073
2996
2920
2844
2767
2691
2615
2539
2463
2386
2309
2231
2154
2076
1998
1920
1843
1765
1688
1611
1534
1458
1382
1307
1232
1158
1084
1010
938
866
795
725
655
587
519
452
386
321
256
192
128
64
0
-64
-128
-192
-258
-324
-392
-461
-531
-602
-675
-750
-825
-903
-981
-1060
-1140
-1220
-1301
-1381
-1461
-1540
-1618
-1695
-1770
-1844
-1915
-1985
-2053
-2118
-2181
-2242
-2301
-2357
-2412
-2464
-2514
-2562
-2608
-2652
-2694
-2733
-2770
-2804
-2836
-2865
-2892
-2916
-2937
-2956
-2972
-2986
-2998
-3008
-3016
-3022
-3027
-3030
-3032
-3034
-3034
-3034
-3033
-3032
-3031
-3029
-3028
-3026
-3025
-3024
-3023
-3023
-3022
-3022
-3023
-3024
-3025
-3027
-3030
-3033
-3037
-3043
-3049
-3056
-3064
-3074
-3084
-3096
-3109
-3123
-3139
-3155
-3173
-3192
-3212
-3233
-3255
-3279
-3304
-3330
-3357
-3385
-3414
-3443
-3473
-3504
-3534
-3565
-3595
-3625
-3655
-3683
-3711
-3738
-3763
-3788
-3811
-3834
-3855
-3875
-3895
-3913
-3931
-3949
-3967
-3984
-4001
-4018
-4035
-4051
-4067
-4085
-4102
-4118
-4134
-4150
-4166
-4181
-4196
-4210
-4225
-4239
-4253
-4267
-4282
-4297
-4312
-4328
-4345
-4362
-4380
-4399
-4418
-4438
-4459
-4480
-4502
-4524
-4546
-4568
-4591
-4613
-4635
-4657
-4680
-4702
-4725
-4748
-4771
-4795
-4819
-4843
-4868
-4893
-4917
-4942
-4967
-4991
-5016
-5039
-5063
-5086
-5108
-5130
-5151
-5171
-5192
-5211
-5230
-5249
-5268
-5286
-5304
-5322
-5340
-5358
-5375
-5393
-5410
-5426
-5442
-5457
-5471
-5484
-5496
-5507
-5515
-5523
-5529
-5533
-5536
-5537
-5537
-5536
-5533
-5530
-5526
-5521
-5517
-5512
-5507
-5502
-5497
-5493
-5489
-5485
-5482
-5479
-5476
-5473
-5469
-5466
-5463
-5459
-5455
-5450
-5444
-5438
-5432
-5425
-5417
-5409
-5401
-5392
-5383
-5374
-5365
-5355
-5346
-5337
-5328
-5319
-5310
-5301
-5293
-5285
-5277
-5270
-5262
-5255
-5248
-5241
-5233
-5226
-5219
-5211
-5203
-5195
-5186
-5178
-5169
-5160
-5151
-5142
-5133
-5124
-5115
-5106
-5098
-5090
-5082
-5074
-5067
-5061
-5056
-5051
-5048
-5046
-5046
-5047
-5050
-5054
-5061
-5069
-5078
-5090
-5103
-5119
-5135
-5154
-5174
-5196
-5220
-5245
-5272
-5300
-5329
-5360
-5391
-5424
-5457
-5492
-5526
-5561
-5597
-5633
-5670
-5706
-5744
-5781
-5819
-5858
-5897
-5936
-5976
-6016
-6057
-6098
-6139
-6181
-6223
-6266
-6308
-6351
-6393
-6436
-6478
-6519
-6561
-6601
-6641
-6680
-6719
-6756
-6793
-6829
-6863
-6897
-6929
-6960
-6991
-7020
-7049
-7077
-7104
-7130
-7156
-7181
-7205
-7229
-7252
-7275
-7297
-7318
-7339
-7359
-7378
-7396
-7413
-7430
-7445
-7460
-7473
-7486
-7498
-7508
-7517
-7525
-7531
-7536
-7539
-7540
-7539
-7537
-7532
-7526
-7517
-7507
-7495
-7481
-7465
-7448
-7430
-7410
-7390
-7368
-7346
-7323
-7299
-7275
-7250
-7224
-7198
-7171
-7144
-7116
-7088
-7060
-7031
-7001
-6972
-6941
-6910
-6879
-6846
-6813
-6779
-6744
-6708
-6671
-6633
-6594
-6555
-6515
-6474
-6433
-6391
-6348
-6306
-6262
-6219
-6174
-6129
-6084
-6037
-5990
-5943
-5894
-5844
-5794
-5742
-5690
-5636
-5581
-5525
-5467
-5409
-5348
-5287
-5223
-5158
-5091
-5022
-4952
-4879
-4805
-4729
-4651
-4571
-4490
-4408
-4324
-4239
-4153
-4066
-3978
-3889
-3799
-3709
-3619
-3528
-3438
-3347
-3256
-3165
-3074
-2983
-2892
-2801
-2709
-2617
-2525
-2433
-2340
-2247
-2153
-2058
-1963
-1867
-1770
-1672
-1573
-1473
-1372
-1270
-1166
-1062
-956
-848
-740
-630
-519
-407
-294
-180
-66
50
166
282
399
517
635
754
873
992
1112
1233
1354
1476
1599
1722
1846
1971
2096
2222
2349
2477
2606
2735
2866
2997
3129
3261
3394
3528
3662
3797
3932
4067
4202
4337
4471
4606
4740
4874
5007
5141
5274
5407
5540
5673
5806
5939
6072
6206
6339
6472
6606
6739
6872
7005
7137
7268
7399
7530
7659
7788
7916
8044
8170
8297
8423
8549
8675
8801
8927
9053
9180
9306
9433
9561
9688
9816
9944
10072
10200
10328
10456
10584
10711
10838
10964
11090
11216
11341
11465
11589
11713
11835
11957
12078
12199
12318
12437
12555
12672
12787
12902
13017
13130
13242
13354
13465
13575
13684
13792
13900
14008
14114
14220
14326
14431
14535
14639
14742
14845
14946
15047
15146
15244
15341
15437
15532
15625
15716
15807
15895
15983
16068
16152
16236
16317
16397
16475
16552
16627
16701
16773
16844
16913
16981
17048
17114
17178
17242
17304
17366
17426
17485
17543
17599
17654
17708
17761
17812
17861
17909
17956
18001
18045
18087
18128
18167
18205
18241
18276
18310
18342
18374
18403
18432
18459
18485
18510
18533
18556
18576
18595
18613
18630
18644
18657
18669
18678
18686
18692
18696
18698
18698
18696
18693
18687
18680
18672
18662
18650
18638
18623
18608
18591
18573
18554
18534
18512
18488
18464
18438
18411
18383
18353
18322
18290
18257
18222
18187
18150
18113
18074
18034
17994
17953
17910
17868
17824
17779
17734
17688
17642
17594
17546
17497
17448
17398
17346
17294
17241
17187
17132
17075
17017
16958
16897
16835
16771
16707
16640
16573
16503
16433
16361
16288
16213
16137
16059
15980
15900
15818
15735
15650
15564
15477
15389
15300
15210
15118
15026
14933
14839
14744
14648
14551
14453
14355
14255
14155
14054
13951
13848
13744
13639
13533
13426
13317
13208
13097
12985
12872
12757
12640
12522
12403
12281
12158
12034
11907
11779
11649
11517
11384
11248
11110
10971
10830
10687
10543
10398
10251
10103
9955
9805
9655
9504
9353
9202
9050
8898
8747
8595
8443
8292
8140
7989
7837
7686
7535
7384
7232
7081
6930
6779
6628
6476
6325
6173
6022
5870
5719
5568
5417
5267
5116
4966
4817
4667
4518
4368
4219
4070
3921
3771
3621
3470
3319
3167
3013
2859
2704
2548
2391
2232
2073
1913
1752
1591
1430
1268
1107
946
786
627
469
311
155
0
-154
-307
-458
-609
-758
-906
-1053
-1198
-1343
-1487
-1630
-1772
-1913
-2053
-2192
-2331
-2468
-2605
-2741
-2876
-3011
-3144
-3277
-3409
-3540
-3670
-3799
-3927
-4054
-4181
-4306
-4431
-4555
-4678
-4800
-4922
-5043
-5163
-5283
-5402
-5519
-5636
-5751
-5865
-5979
-6091
-6202
-6312
-6422
-6531
-6640
-6748
-6856
-6964
-7072
-7180
-7288
-7397
-7505
-7613
-7721
-7830
-7938
-8045
-8153
-8260
-8367
-8473
-8578
-8683
-8787
-8891
-8994
-9095
-9197
-9297
-9396
-9495
-9592
-9689
-9784
-9879
-9972
-10064
-10155
-10244
-10332
-10419
-10505
-10588
-10671
-10751
-10831
-10908
-10984
-11059
-11132
-11203
-11272
-11341
-11407
-11472
-11535
-11597
-11657
-11716
-11774
-11830
-11885
-11940
-11993
-12045
-12095
-12145
-12194
-12241
-12288
-12333
-12378
-12421
-12463
-12505
-12545
-12585
-12623
-12661
-12698
-12735
-12771
-12806
-12840
-12874
-12907
-12940
-12972
-13004
-13035
-13065
-13095
-13124
-13153
-13181
-13209
-13235
-13261
-13287
-13311
-13335
-13358
-13381
-13403
-13423
-13443
-13462
-13480
-13497
-13513
-13528
-13542
-13555
-13567
-13577
-13586
-13594
-13600
-13605
-13607
-13608
-13607
-13604
-13599
-13592
-13583
-13573
-13561
-13548
-13533
-13518
-13501
-13483
-13464
-13444
-13424
-13402
-13379
-13355
-13330
-13303
-13275
-13246
-13216
-13184
-13151
-13116
-13080
-13042
-13003
-12963
-12922
-12879
-12835
-12789
-12742
-12693
-12643
-12592
-12539
-12484
-12429
-12372
-12314
-12255
-12194
-12133
-12070
-12006
-11941
-11874
-11806
-11737
-11666
-11593
-11520
-11445
-11368
-11290
-11211
-11130
-11048
-10964
-10880
-10794
-10707
-10619
-10529
-10439
-10348
-10256
-10162
-10068
-9974
-9878
-9782
-9685
-9587
-9489
-9390
-9291
-9191
-9091
-8990
-8888
-8787
-8684
-8581
-8478
-8374
-8270
-8166
-8061
-7955
-7850
-7744
-7638
-7531
-7425
-7318
-7210
-7103
-6995
-6887
-6779
-6670
-6561
-6451
-6342
-6232
-6121
-6010
-5898
-5786
-5673
-5560
-5445
-5330
-5214
-5097
-4979
-4859
-4739
-4617
-4494
-4370
-4244
-4118
-3990
-3862
-3733
-3603
-3473
-3343
-3213
-3083
-2953
-2824
-2695
-2566
-2438
-2311
-2184
-2058
-1933
-1808
-1685
-1561
-1439
-1317
-1196
-1075
-955
-835
-717
-599
-482
-365
-250
-136
-22
91
203
314
425
535
645
754
864
973
1081
1190
1299
1407
1515
1623
1731
1838
1945
2052
2158
2264
2369
2475
2579
2683
2786
2889
2991
3093
3194
3294
3393
3492
3590
3687
3783
3879
3974
4067
4161
4253
4344
4435
4525
4613
4701
4788
4874
4958
5042
5125
5206
5287
5366
5444
5521
5596
5670
5743
5815
5886
5956
6025
6093
6160
6227
6292
6358
6422
6486
6549
6611
6673
6734
6794
6854
6912
6970
7026
7082
7136
7190
7242
7294
7344
7393
7441
7488
7534
7579
7623
7666
7707
7748
7789
7828
7866
7904
7942
7978
8013
8048
8084
8118
8151
8183
8214
8244
8273
8301
8328
8353
8376
8398
8419
8437
8455
8470
8484
8497
8508
8518
8526
8534
8540
8544
8548
8551
8552
8553
8552
8551
8548
8545
8540
8535
8529
8521
8513
8504
8494
8483
8471
8458
8445
8431
8416
8400
8384
8367
8349
8331
8312
8293
8273
8253
8232
8211
8189
8167
8144
8121
8098
8074
8048
8023
7996
7969
7940
7911
7880
7849
7816
7782
7747
7711
7675
7637
7599
7559
7519
7478
7437
7395
7352
7309
7265
7221
7176
7131
7086
7041
6995
6949
6903
6857
6810
6763
6716
6669
6621
6573
6525
6477
6429
6381
6334
6287
6240
6193
6147
6102
6056
6011
5967
5922
5878
5834
5790
5746
5702
5658
5615
5571
5527
5483
5439
5395
5350
5306
5262
5218
5174
5130
5086
5042
4999
4956
4912
4869
4826
4783
4740
4696
4653
4609
4565
4521
4476
4431
4386
4341
4295
4248
4202
4154
4107
4059
4011
3963
3914
3866
3816
3767
3717
3667
3617
3567
3516
3465
3415
3364
3313
3262
3211
3161
3111
3061
3011
2961
2912
2863
2815
2767
2719
2671
2623
2575
2527
2480
2432
2384
2336
2288
2239
2191
2142
2094
2045
1996
1948
1900
1852
1805
1758
1711
1665
1620
1576
1533
1490
1449
1408
1368
1330
1292
1255
1220
1184
1150
1117
1084
1051
1020
989
959
929
900
871
844
817
790
764
739
714
690
666
642
619
595
572
549
526
503
480
457
434
411
388
366
344
322
301
280
260
240
221
202
185
168
152
137
123
109
96
84
72
60
48
37
25
14
2
-10
-22
-34
-47
-59
-72
-85
-97
-110
-124
-137
-150
-163
-177
-190
-204
-218
-232
-247
-261
-276
-291
-306
-321
-336
-351
-365
-380
-394
-407
-420
-432
-443
-454
-463
-472
-480
-487
-493
-498
-502
-505
-507
-508
-508
-508
-507
-505
-502
-498
-494
-489
-484
-478
-471
-464
-456
-448
-439
-429
-419
-408
-397
-385
-373
-360
-347
-334
-321
-307
-293
-279
-264
-250
-234
-219
-203
-187
-170
-152
-134
-116
-96
-76
-55
-34
-12
11
35
59
84
110
136
163
190
218
246
274
303
332
360
389
417
445
474
502
529
557
584
611
638
664
690
716
742
768
794
820
846
873
900
927
955
983
1012
1041
1071
1101
1132
1163
1195
1226
1259
1291
1324
1357
1390
1423
1456
1489
1522
1555
1588
1620
1652
1684
1716
1748
1780
1813
1846
1880
1915
1950
1987
2024
2062
2102
2142
2184
2226
2269
2313
2357
2402
2447
2493
2539
2584
2630
2676
2721
2766
2811
2856
2901
2945
2988
3031
3074
3116
3158
3199
3240
3281
3322
3363
3403
3444
3486
3528
3570
3613
3657
3701
3747
3792
3839
3886
3933
3981
4029
4077
4124
4172
4219
4266
4312
4358
4403
4448
4492
4535
4577
4618
4658
4698
4736
4774
4810
4846
4881
4915
4948
4980
5011
5042
5072
5102
5131
5159
5187
5215
5242
5269
5296
5323
5349
5375
5401
5427
5453
5479
5505
5530
5556
5582
5608
5633
5659
5684
5709
5734
5759
5784
5807
5831
5854
5876
5897
5918
5938
5957
5975
5993
6009
6024
6039
6052
6065
6076
6087
6097
6106
6115
6123
6130
6137
6144
6150
6156
6161
6166
6171
6175
6179
6182
6185
6188
6190
6191
6193
6193
6194
6194
6193
6192
6191
6189
6188
6185
6183
6180
6178
6174
6171
6167
6162
6157
6152
6145
6138
6131
6122
6113
6103
6092
6081
6068
6055
6041
6027
6011
5995
5979
5962
5944
5926
5908
5889
5869
5850
5830
5810
5789
5769
5747
5726
5704
5683
5660
5638
5615
5592
5568
5545
5521
5497
5472
5447
5422
5396
5371
5344
5318
5291
5264
5236
5208
5179
5150
5120
5090
5059
5028
4996
4963
4930
4897
4863
4829
4794
4759
4724
4689
4653
4617
4582
4545
4509
4473
4437
4400
4363
4326
4289
4252
4214
4176
4138
4099
4059
4019
3981
3941
3901
3860
3820
3779
3738
3697
3656
3615
3574
3533
3492
3451
3410
3369
3328
3287
3246
3205
3164
3123
3082
3041
3000
2958
2916
2874
2831
2787
2743
2698
2652
2605
2557
2508
2458
2407
2356
2303
2249
2195
2140
2083
2025
1969
1910
1851
1791
1731
1669
1608
1545
1483
1420
1356
1292
1228
1163
1098
1033
968
902
837
772
706
641
576
511
446
381
316
251
186
121
57
-8
-72
-137
-201
-266
-330
-394
-459
-523
-588
-652
-717
-781
-846
-910
-974
-1038
-1102
-1166
-1229
-1292
-1355
-1418
-1480
-1543
-1605
-1667
-1728
-1790
-1851
-1912
-1973
-2033
-2095
-2156
-2217
-2277
-2338
-2398
-2459
-2519
-2580
-2641
-2701
-2762
-2822
-2883
-2943
-3003
-3063
-3123
-3183
-3242
-3301
-3361
-3420
-3478
-3537
-3595
-3654
-3712
-3770
-3827
-3885
-3943
-4000
-4058
-4115
-4173
-4230
-4288
-4346
-4405
-4463
-4522
-4581
-4640
-4700
-4759
-4819
-4878
-4938
-4997
-5056
-5115
-5173
-5231
-5289
-5346
-5403
-5459
-5514
-5569
-5623
-5677
-5730
-5783
-5835
-5887
-5939
-5990
-6040
-6090
-6140
-6189
-6238
-6286
-6333
-6380
-6426
-6471
-6516
-6561
-6604
-6647
-6690
-6732
-6773
-6814
-6855
-6895
-6934
-6973
-7012
-7050
-7087
-7125
-7162
-7198
-7234
-7270
-7305
-7339
-7373
-7407
-7440
-7473
-7505
-7536
-7567
-7598
-7628
-7657
-7686
-7715
-7743
-7771
-7798
-7825
-7852
-7879
-7905
-7931
-7958
-7984
-8009
-8035
-8060
-8085
-8109
-8132
-8157
-8180
-8202
-8224
-8244
-8264
-8283
-8301
-8318
-8334
-8348
-8362
-8375
-8386
-8396
-8405
-8413
-8420
-8425
-8430
-8433
-8435
-8436
-8436
-8434
-8431
-8427
-8422
-8416
-8408
-8399
-8389
-8377
-8365
-8351
-8335
-8318
-8300
-8281
-8260
-8237
-8214
-8188
-8162
-8132
-8103
-8073
-8041
-8007
-7972
-7936
-7898
-7859
-7818
-7777
-7734
-7689
-7643
-7596
-7548
-7499
-7448
-7397
-7344
-7291
-7237
-7182
-7126
-7069
-7012
-6954
-6896
-6837
-6778
-6718
-6659
-6599
-6539
-6479
-6419
-6359
-6298
-6238
-6177
-6116
-6055
-5993
-5931
-5869
-5807
-5744
-5681
-5618
-5554
-5489
-5424
-5358
-5292
-5224
-5156
-5086
-5016
-4945
-4872
-4799
-4725
-4651
-4575
-4499
-4422
-4345
-4267
-4188
-4109
-4030
-3950
-3869
-3788
-3707
-3624
-3542
-3458
-3375
-3290
-3206
-3121
-3035
-2949
-2863
-2776
-2689
-2602
-2514
-2426
-2338
-2249
-2161
-2072
-1983
-1894
-1804
-1715
-1625
-1535
-1445
-1355
-1264
-1174
-1082
-991
-899
-807
-715
-622
-529
-436
-342
-249
-154
-60
34
128
222
316
409
502
595
688
780
871
963
1054
1144
1235
1325
1415
1505
1595
1685
1775
1865
1955
2044
2134
2224
2313
2402
2491
2579
2667
2755
2842
2928
3014
3099
3184
3268
3351
3434
3515
3596
3677
3756
3834
3912
3988
4064
4138
4211
4283
4355
4425
4494
4562
4629
4695
4760
4824
4887
4948
5009
5069
5128
5185
5242
5297
5351
5405
5457
5508
5558
5608
5656
5704
5750
5797
5842
5887
5931
5974
6017
6060
6101
6143
6184
6224
6264
6304
6343
6382
6420
6458
6496
6534
6571
6608
6645
6681
6718
6754
6790
6825
6861
6896
6931
6966
7000
7035
7068
7102
7135
7167
7199
7230
7261
7292
7321
7351
7379
7407
7435
7462
7489
7515
7541
7567
7592
7616
7641
7665
7688
7712
7735
7758
7780
7802
7824
7846
7867
7888
7909
7930
7950
7971
7992
8012
8032
8054
8074
8096
8118
8140
8162
8183
8207
8230
8253
8276
8299
8323
8346
8370
8394
8418
8442
8467
8491
8516
8541
8566
8592
8617
8642
8667
8692
8717
8742
8766
8790
8813
8836
8859
8880
8901
8921
8940
8958
8975
8991
9006
9021
9034
9046
9058
9068
9078
9087
9095
9103
9110
9116
9122
9126
9131
9134
9137
9139
9140
9141
9141
9140
9138
9136
9132
9128
9123
9117
9110
9102
9094
9084
9074
9063
9052
9039
9026
9012
8998
8983
8967
8951
8934
8916
8898
8879
8859
8840
8819
8799
8778
8756
8734
8712
8689
8665
8641
8615
8589
8563
8535
8506
8477
8446
8414
8382
8348
8314
8279
8243
8206
8167
8130
8090
8051
8010
7970
7928
7886
7844
7801
7757
7714
7670
7626
7582
7537
7493
7448
7404
7359
7314
7268
7222
7177
7130
7084
7036
6989
6941
6893
6845
6796
6747
6697
6648
6598
6548
6498
6449
6399
6349
6300
6251
6202
6153
6104
6055
6007
5959
5910
5862
5814
5765
5717
5668
5620
5571
5523
5474
5426
5377
5328
5279
5231
5182
5133
5084
5035
4986
4937
4889
4840
4792
4744
4696
4649
4602
4555
4509
4463
4418
4373
4329
4286
4243
4202
4160
4120
4080
4041
4002
3964
3926
3889
3852
3815
3778
3742
3705
3669
3632
3596
3560
3524
3487
3451
3415
3379
3343
3307
3271
3235
3200
3165
3130
3095
3060
3026
2992
2959
2925
2892
2860
2827
2795
2764
2732
2701
2671
2641
2612
2583
2555
2527
2499
2472
2446
2420
2394
2369
2344
2319
2294
2270
2245
2221
2197
2173
2148
2124
2099
2075
2049
2024
1998
1971
1945
1917
1890
1862
1834
1805
1777
1748
1720
1691
1663
1635
1608
1580
1553
1527
1500
1474
1449
1423
1399
1374
1350
1327
1303
1281
1258
1236
1215
1193
1172
1152
1132
1112
1092
1073
1054
1035
1016
998
980
963
945
928
911
895
878
862
846
830
815
799
783
767
752
736
720
704
688
671
654
637
620
602
584
566
547
528
508
489
469
448
428
407
386
365
344
323
301
280
258
236
215
193
171
150
128
106
85
63
41
19
-3
-25
-47
-70
-92
-114
-137
-160
-182
-205
-228
-250
-273
-296
-318
-341
-363
-386
-408
-430
-452
-474
-496
-518
-540
-561
-582
-603
-624
-644
-664
-684
-704
-723
-742
-760
-778
-796
-813
-830
-847
-862
-878
-893
-908
-922
-935
-948
-960
-972
-983
-993
-1002
-1010
-1018
-1025
-1031
-1036
-1040
-1043
-1045
-1046
-1047
-1047
-1046
-1045
-1044
-1042
-1039
-1036
-1033
-1030
-1026
-1022
-1016
-1012
-1006
-1002
-996
-989
-982
-975
-967
-959
-951
-942
-933
-924
-914
-905
-896
-886
-877
-868
-859
-851
-843
-835
-827
-820
-813
-807
-800
-794
-788
-782
-776
-769
-763
-757
-750
-743
-735
-727
-719
-711
-702
-692
-683
-673
-662
-652
-641
-629
-618
-606
-593
-581
-568
-555
-541
-528
-514
-500
-486
-472
-458
-445
-431
-417
-403
-390
-377
-364
-351
-339
-327
-315
-303
-292
-281
-270
-260
-250
-240
-231
-222
-213
-205
-196
-188
-180
-172
-164
-156
-148
-141
-133
-125
-117
-109
-102
-94
-86
-79
-72
-65
-58
-51
-44
-38
-31
-25
-19
-13
-7
-1
5
10
17
23
29
35
42
49
56
63
71
78
86
94
101
109
116
124
131
137
144
150
156
162
168
173
178
182
187
191
195
199
202
206
210
213
216
220
223
227
230
234
237
241
244
248
251
255
259
262
266
270
273
277
281
285
289
294
298
303
308
313
318
323
329
334
340
345
350
355
360
365
370
374
379
383
387
392
396
400
405
410
414
419
425
430
436
441
447
453
459
465
472
478
484
490
497
503
509
516
522
528
535
542
548
555
562
568
575
583
590
597
605
613
621
629
638
646
655
664
672
681
690
699
707
716
725
734
743
751
760
769
778
787
795
804
812
821
829
837
845
853
860
867
874
881
887
893
899
904
909
915
919
924
929
933
937
942
946
950
955
959
964
968
972
977
981
985
989
993
997
1000
1002
1006
1008
1010
1012
1014
1016
1016
1018
1018
1018
1018
1018
1018
1018
1018
1018
1016
1016
1016
1016
1014
1014
1014
1014
1014
1012
1012
1012
1012
1012
1010
1010
1008
1008
1006
1004
1002
999
996
993
989
985
980
975
970
964
958
951
945
937
930
922
914
906
897
888
879
870
861
852
842
833
823
814
804
794
784
774
764
753
742
730
718
706
694
681
668
655
641
628
614
600
587
573
559
546
532
519
505
492
479
465
452
439
426
412
399
385
372
357
343
328
313
297
281
264
247
229
210
192
173
153
133
113
92
72
51
30
9
-12
-32
-53
-73
-93
-113
-132
-151
-170
-188
-206
-224
-241
-258
-275
-291
-307
-323
-338
-353
-367
-382
-396
-409
-423
-436
-448
-461
-473
-484
-496
-507
-517
-528
-538
-548
-558
-567
-577
-586
-595
-604
-612
-620
-628
-635
-642
-649
-655
-661
-666
-672
-677
-682
-688
-693
-697
-702
-707
-712
-717
-721
-726
-730
-735
-739
-743
-746
-750
-753
-756
-759
-762
-765
-767
-770
-771
-773
-775
-776
-777
-778
-779
-780
-781
-782
-783
-785
-786
-788
-791
-793
-796
-799
-803
-807
-812
-816
-821
-827
-833
-839
-845
-851
-858
-865
-872
-879
-887
-894
-902
-910
-918
-926
-935
-943
-952
-960
-969
-977
-986
-995
-1004
-1012
-1022
-1032
-1043
-1053
-1064
-1075
-1086
-1098
-1110
-1123
-1136
-1149
-1162
-1175
-1189
-1202
-1216
-1229
-1242
-1255
-1268
-1280
-1292
-1304
-1316
-1327
-1338
-1348
-1358
-1367
-1376
-1385
-1393
-1400
-1407
-1414
-1420
-1426
-1432
-1437
-1441
-1446
-1450
-1454
-1457
-1461
-1463
-1466
-1468
-1470
-1472
-1474
-1475
-1475
-1476
-1476
-1476
-1475
-1474
-1473
-1471
-1469
-1467
-1464
-1461
-1458
-1455
-1451
-1447
-1443
-1438
-1433
-1428
-1422
-1416
-1410
-1403
-1396
-1388
-1380
-1372
-1363
-1353
-1342
-1331
-1319
-1306
-1293
-1279
-1264
-1248
-1232
-1215
-1197
-1179
-1160
-1141
-1121
-1101
-1081
-1060
-1039
-1016
-995
-973
-950
-927
-904
-880
-856
-831
-807
-782
-756
-731
-705
-679
-653
-627
-600
-573
-546
-518
-491
-462
-433
-404
-375
-344
-314
-283
-251
-219
-186
-153
-120
-86
-52
-18
17
52
87
122
158
194
229
266
302
339
376
413
451
489
527
566
606
645
685
725
766
806
847
888
928
969
1008
1050
1091
1131
1172
1212
1253
1294
1335
1376
1418
1459
1501
1543
1586
1628
1671
1714
1758
1802
1847
1892
1937
1983
2029
2076
2123
2170
2218
2266
2314
2363
2411
2460
2508
2557
2605
2654
2702
2751
2799
2847
2896
2944
2993
3041
3090
3139
3188
3237
3287
3336
3386
3436
3486
3536
3586
3637
3687
3737
3787
3838
3888
3937
3987
4037
4086
4135
4184
4233
4282
4330
4379
4427
4475
4522
4570
4617
4664
4710
4756
4803
4849
4895
4940
4986
5031
5076
5120
5164
5208
5251
5294
5337
5379
5420
5461
5502
5542
5581
5621
5660
5698
5736
5774
5812
5849
5885
5921
5957
5993
6028
6063
6098
6132
6167
6201
6235
6269
6303
6338
6372
6406
6440
6474
6508
6542
6576
6610
6643
6676
6709
6741
6773
6804
6835
6866
6896
6925
6954
6983
7011
7038
7065
7091
7117
7143
7168
7193
7217
7240
7264
7286
7309
7330
7351
7372
7392
7412
7431
7449
7467
7485
7502
7518
7534
7549
7563
7578
7591
7604
7616
7628
7639
7649
7659
7669
7677
7686
7694
7701
7708
7715
7721
7727
7733
7739
7744
7749
7753
7758
7762
7765
7768
7771
7773
7775
7776
7777
7777
7776
7775
7773
7770
7766
7762
7758
7752
7747
7740
7733
7725
7717
7709
7700
7690
7681
7671
7660
7650
7639
7627
7616
7604
7592
7580
7568
7555
7542
7528
7515
7501
7486
7471
7456
7440
7424
7408
7391
7374
7356
7338
7320
7302
7283
7265
7245
7226
7207
7187
7167
7147
7127
7107
7087
7066
7045
7024
7003
6982
6961
6940
6918
6897
6875
6853
6832
6810
6788
6766
6745
6723
6701
6679
6656
6634
6612
6589
6566
6543
6520
6497
6473
6449
6425
6401
6376
6351
6326
6301
6275
6250
6224
6198
6171
6145
6119
6092
6066
6039
6012
5985
5958
5930
5903
5874
5846
5816
5787
5756
5726
5694
5662
5630
5597
5563
5529
5495
5460
5425
5390
5354
5318
5282
5246
5209
5172
5134
5096
5058
5019
4980
4940
4900
4860
4819
4778
4737
4695
4653
4611
4568
4525
4482
4439
4395
4351
4307
4263
4219
4174
4129
4083
4038
3993
3948
3902
3856
3810
3763
3717
3670
3623
3576
3529
3482
3435
3388
3341
3293
3246
3199
3151
3103
3056
3008
2960
2912
2863
2814
2765
2716
2667
2617
2567
2517
2466
2415
2365
2314
2263
2211
2160
2109
2058
2005
1955
1904
1853
1803
1752
1702
1651
1601
1552
1502
1453
1404
1356
1307
1260
1212
1166
1119
1073
1028
983
938
895
852
809
768
727
686
646
607
569
531
494
457
420
384
348
313
277
242
207
172
137
103
68
34
-1
-35
-70
-104
-139
-173
-208
-242
-277
-311
-346
-380
-414
-448
-482
-516
-550
-583
-616
-649
-682
-714
-747
-779
-812
-844
-876
-908
-940
-971
-1002
-1034
-1065
-1096
-1127
-1158
-1188
-1218
-1248
-1278
-1307
-1336
-1365
-1394
-1422
-1449
-1476
-1503
-1530
-1556
-1582
-1608
-1634
-1660
-1685
-1711
-1736
-1761
-1787
-1811
-1836
-1861
-1885
-1909
-1932
-1955
-1977
-2000
-2021
-2041
-2063
-2083
-2103
-2122
-2141
-2159
-2177
-2195
-2212
-2228
-2245
-2261
-2277
-2293
-2309
-2324
-2340
-2356
-2371
-2387
-2402
-2418
-2434
-2450
-2466
-2482
-2499
-2515
-2531
-2547
-2564
-2580
-2595
-2611
-2626
-2641
-2655
-2668
-2681
-2694
-2706
-2717
-2728
-2738
-2747
-2756
-2765
-2773
-2780
-2787
-2793
-2799
-2804
-2809
-2813
-2817
-2821
-2824
-2827
-2829
-2831
-2833
-2835
-2836
-2837
-2838
-2838
-2838
-2838
-2837
-2836
-2836
-2834
-2833
-2832
-2830
-2828
-2826
-2824
-2822
-2819
-2816
-2813
-2809
-2805
-2801
-2796
-2791
-2786
-2780
-2773
-2767
-2760
-2753
-2745
-2738
-2730
-2722
-2714
-2705
-2696
-2687
-2678
-2668
-2658
-2647
-2636
-2624
-2612
-2599
-2585
-2571
-2557
-2542
-2526
-2510
-2493
-2476
-2459
-2441
-2423
-2404
-2385
-2366
-2346
-2325
-2304
-2282
-2260
-2238
-2214
-2191
-2166
-2141
-2116
-2090
-2064
-2037
-2009
-1982
-1954
-1926
-1897
-1867
-1838
-1808
-1777
-1747
-1716
-1684
-1653
-1621
-1589
-1557
-1524
-1492
-1459
-1425
-1392
-1359
-1325
-1292
-1258
-1224
-1190
-1156
-1122
-1088
-1054
-1018
-985
-951
-916
-882
-847
-812
-778
-743
-708
-674
-639
-604
-570
-535
-501
-467
-432
-398
-365
-331
-297
-264
-231
-198
-166
-133
-101
-69
-37
-5
27
58
90
121
152
182
212
242
272
301
331
359
388
416
444
472
499
526
553
580
607
633
660
686
712
738
764
790
816
842
867
893
918
943
968
993
1016
1041
1065
1089
1112
1136
1159
1182
1204
1227
1250
1273
1295
1318
1340
1362
1384
1407
1428
1450
1471
1493
1513
1534
1554
1573
1593
1611
1630
1648
1665
1682
1699
1715
1731
1746
1761
1776
1790
1804
1817
1830
1843
1856
1868
1880
1892
1903
1914
1925
1936
1946
1956
1967
1976
1986
1995
2005
2013
2023
2031
2040
2049
2057
2065
2073
2081
2089
2096
2103
2110
2117
2123
2129
2135
2140
2145
2150
2155
2160
2164
2169
2173
2176
2180
2184
2187
2190
2193
2196
2200
2203
2205
2208
2211
2214
2217
2220
2223
2225
2228
2230
2233
2235
2237
2238
2240
2241
2242
2242
2243
2243
2243
2242
2242
2241
2240
2239
2237
2236
2234
2232
2230
2227
2224
2222
2218
2215
2211
2207
2203
2199
2194
2189
2184
2179
2173
2168
2162
2156
2150
2144
2137
2131
2125
2119
2114
2108
2102
2097
2092
2087
2082
2077
2072
2068
2063
2058
2053
2047
2041
2036
2031
2025
2019
2013
2007
2000
1994
1987
1980
1973
1965
1958
1950
1943
1935
1927
1919
1912
1904
1896
1888
1881
1873
1866
1859
1851
1844
1836
1829
1821
1814
1806
1798
1790
1781
1773
1765
1756
1748
1739
1731
1723
1714
1705
1697
1688
1679
1671
1662
1653
1644
1634
1625
1615
1605
1595
1585
1575
1564
1554
1543
1532
1522
1511
1500
1489
1478
1467
1456
1445
1434
1422
1411
1400
1389
1378
1367
1356
1345
1335
1324
1314
1304
1294
1284
1275
1265
1256
1247
1238
1229
1220
1211
1202
1193
1185
1176
1168
1159
1151
1142
1134
1125
1117
1108
1099
1090
1081
1072
1063
1053
1043
1033
1022
1012
1000
991
979
968
957
945
933
921
910
898
886
875
864
852
842
831
821
812
802
793
785
777
769
761
754
747
741
734
728
722
716
711
706
700
695
691
686
682
678
675
671
669
666
664
663
662
661
661
662
663
664
666
668
671
674
678
682
686
691
696
701
706
711
717
722
728
733
739
745
751
757
763
769
775
782
789
796
803
810
818
826
835
844
852
862
871
881
891
901
911
922
933
944
955
967
979
991
1002
1016
1028
1041
1054
1068
1081
1095
1109
1124
1138
1153
1169
1184
1199
1215
1230
1246
1261
1277
1292
1307
1322
1337
1352
1366
1381
1395
1409
1424
1438
1453
1468
1482
1498
1513
1528
1544
1559
1575
1591
1607
1622
1638
1654
1669
1684
1699
1714
1729
1744
1758
1772
1786
1799
1812
1825
1838
1851
1863
1876
1888
1900
1912
1924
1936
1948
1961
1973
1985
1997
2009
2021
2035
2047
2060
2073
2086
2099
2112
2125
2139
2152
2166
2180
2195
2210
2225
2240
2256
2272
2289
2305
2323
2340
2358
2376
2394
2412
2431
2449
2468
2486
2504
2523
2541
2559
2577
2595
2612
2630
2648
2666
2684
2703
2721
2740
2759
2779
2799
2819
2839
2860
2881
2902
2923
2944
2965
2985
3006
3027
3047
3068
3089
3110
3131
3152
3173
3194
3216
3238
3260
3282
3304
3326
3349
3371
3394
3417
3440
3463
3485
3508
3531
3553
3575
3597
3619
3641
3663
3684
3705
3726
3747
3769
3790
3811
3833
3854
3876
3898
3920
3943
3966
3989
4011
4035
4059
4083
4108
4132
4157
4181
4205
4229
4252
4276
4299
4322
4344
4366
4387
4408
4429
4449
4468
4487
4506
4525
4543
4560
4577
4594
4610
4626
4642
4658
4673
4688
4703
4718
4732
4747
4761
4775
4789
4802
4815
4828
4841
4853
4865
4877
4888
4899
4910
4921
4931
4941
4950
4960
4969
4978
4987
4996
5004
5013
5021
5029
5037
5045
5052
5060
5067
5073
5080
5086
5092
5098
5104
5109
5114
5118
5122
5126
5130
5133
5136
5138
5140
5142
5143
5143
5144
5143
5143
5141
5140
5138
5135
5132
5129
5125
5121
5116
5111
5106
5100
5094
5088
5081
5074
5067
5059
5052
5044
5036
5028
5019
5011
5002
4994
4985
4976
4968
4959
4951
4942
4934
4925
4917
4909
4901
4893
4885
4877
4869
4860
4852
4844
4836
4827
4818
4810
4800
4791
4782
4772
4762
4752
4742
4732
4721
4710
4699
4688
4676
4664
4652
4640
4627
4614
4600
4587
4572
4558
4542
4527
4511
4494
4477
4459
4441
4422
4404
4384
4365
4345
4324
4304
4283
4262
4240
4218
4196
4174
4151
4128
4104
4080
4056
4030
4006
3981
3956
3930
3904
3877
3851
3824
3797
3770
3743
3715
3687
3659
3631
3603
3574
3545
3516
3487
3457
3428
3398
3368
3338
3307
3277
3247
3216
3186
3156
3126
3096
3067
3038
3008
2980
2951
2922
2894
2866
2837
2809
2781
2753
2725
2696
2668
2639
2610
2582
2553
2523
2494
2465
2435
2406
2376
2346
2317
2288
2259
2229
2201
2172
2143
2115
2086
2058
2029
2001
1974
1947
1919
1892
1865
1837
1810
1784
1757
1730
1704
1678
1651
1626
1600
1575
1550
1525
1501
1477
1453
1430
1407
1385
1363
1342
1321
1301
1281
1261
1242
1224
1205
1187
1169
1151
1133
1116
1099
1081
1064
1048
1031
1014
998
981
965
949
933
917
902
886
870
855
839
823
808
792
776
760
744
728
712
695
679
662
646
630
613
597
581
565
549
534
519
505
490
476
463
449
436
424
411
399
387
375
363
351
340
328
317
306
295
284
273
263
252
242
232
222
213
203
194
185
177
168
160
153
145
138
131
125
118
112
106
101
95
90
85
80
75
70
66
61
57
53
48
44
40
36
33
29
25
22
19
15
13
10
7
5
3
1
-1
-3
-4
-6
-7
-8
-9
-11
-12
-13
-14
-15
-16
-17
-18
-20
-21
-22
-24
-25
-26
-28
-29
-30
-31
-33
-34
-35
-36
-36
-37
-38
-38
-39
-39
-38
-38
-38
-37
-36
-35
-33
-31
-29
-27
-25
-22
-19
-17
-13
-10
-7
-3
1
5
9
13
17
21
25
30
34
38
43
47
52
56
61
66
71
76
81
86
91
96
101
106
111
116
121
127
132
137
142
147
153
158
164
169
175
181
186
192
197
202
208
213
218
222
227
232
236
240
245
249
253
258
262
266
271
275
280
284
289
294
299
304
310
315
321
327
333
339
346
352
359
366
373
380
388
395
403
411
419
427
436
444
453
462
471
480
489
498
507
516
525
535
544
554
564
573
584
594
604
614
625
635
646
657
667
678
689
699
710
720
730
740
750
760
770
779
789
798
808
818
827
837
847
857
867
878
889
899
910
921
932
944
955
967
978
990
1000
1012
1024
1035
1046
1057
1068
1079
1090
1100
1110
1120
1130
1140
1149
1159
1168
1177
1186
1195
1204
1212
1221
1229
1237
1245
1252
1260
1267
1275
1282
1289
1296
1304
1311
1318
1325
1333
1340
1347
1354
1362
1369
1376
1382
1389
1396
1402
1408
1414
1419
1425
1430
1435
1439
1444
1448
1453
1457
1461
1465
1469
1473
1477
1481
1485
1489
1493
1497
1501
1506
1510
1514
1519
1523
1527
1532
1536
1541
1545
1550
1555
1559
1564
1569
1573
1578
1582
1586
1591
1595
1599
1603
1607
1611
1615
1619
1622
1626
1630
1634
1637
1641
1645
1648
1652
1656
1660
1664
1668
1671
1675
1679
1683
1686
1690
1693
1697
1700
1704
1707
1710
1713
1715
1718
1721
1723
1725
1727
1729
1731
1733
1734
1736
1737
1738
1740
1741
1741
1742
1742
1743
1743
1743
1742
1742
1741
1740
1739
1737
1736
1734
1732
1730
1728
1726
1724
1722
1719
1717
1715
1712
1710
1707
1705
1702
1700
1697
1694
1692
1689
1686
1683
1680
1677
1673
1669
1666
1662
1658
1653
1649
1645
1640
1635
1630
1625
1620
1614
1609
1603
1597
1590
1584
1577
1570
1563
1556
1548
1541
1533
1526
1518
1510
1503
1495
1487
1480
1472
1465
1457
1450
1442
1435
1427
1420
1412
1404
1397
1389
1381
1373
1366
1358
1350
1342
1335
1327
1319
1312
1304
1296
1289
1281
1273
1265
1257
1249
1241
1233
1225
1217
1208
1200
1192
1183
1175
1166
1158
1150
1142
1133
1125
1117
1109
1101
1094
1086
1079
1071
1064
1057
1050
1043
1036
1029
1022
1014
1008
1002
996
989
983
977
971
965
959
953
948
942
937
932
927
922
918
913
909
905
902
898
895
893
891
889
888
887
886
886
886
887
888
889
891
893
895
897
900
903
906
909
912
915
919
922
925
928
932
935
938
941
944
947
950
953
956
959
962
965
968
972
975
979
983
987
991
996
1000
1004
1010
1014
1020
1026
1031
1037
1043
1048
1054
1061
1067
1073
1080
1087
1094
1101
1109
1116
1124
1132
1140
1148
1157
1165
1174
1182
1191
1199
1208
1217
1226
1234
1243
1252
1261
1270
1279
1288
1297
1305
1314
1323
1331
1340
1349
1358
1366
1375
1384
1393
1402
1411
1420
1430
1439
1448
1458
1468
1478
1488
1498
1508
1518
1529
1539
1550
1561
1572
1583
1594
1605
1616
1627
1638
1649
1660
1671
1681
1692
1702
1712
1722
1731
1741
1751
1760
1770
1780
1790
1799
1809
1820
1830
1840
1851
1861
1872
1883
1894
1905
1916
1927
1938
1949
1960
1971
1982
1993
2004
2015
2025
2037
2047
2058
2069
2079
2089
2100
2110
2120
2130
2140
2150
2161
2171
2181
2192
2202
2213
2224
2235
2246
2257
2269
2280
2291
2303
2314
2325
2336
2347
2358
2369
2380
2391
2401
2412
2422
2433
2443
2454
2464
2475
2485
2495
2505
2515
2525
2534
2544
2553
2562
2571
2580
2589
2597
2606
2615
2623
2632
2640
2649
2657
2666
2674
2683
2691
2699
2708
2716
2724
2732
2741
2749
2758
2766
2775
2784
2793
2802
2811
2820
2829
2838
2848
2857
2867
2877
2887
2897
2908
2918
2929
2939
2949
2960
2970
2981
2991
3001
3012
3022
3032
3043
3053
3063
3074
3084
3094
3105
3115
3126
3136
3147
3157
3167
3177
3187
3197
3206
3216
3225
3234
3243
3252
3261
3270
3278
3286
3295
3303
3311
3319
3328
3336
3345
3353
3362
3370
3379
3387
3396
3404
3412
3420
3428
3436
3444
3452
3460
3468
3475
3483
3491
3499
3507
3516
3524
3532
3541
3549
3558
3566
3575
3583
3592
3600
3609
3617
3625
3633
3642
3650
3658
3666
3674
3682
3690
3698
3705
3713
3721
3728
3736
3744
3752
3759
3767
3775
3783
3792
3800
3808
3817
3825
3834
3842
3851
3859
3868
3876
3884
3893
3901
3909
3917
3925
3933
3940
3948
3956
3964
3971
3979
3986
3994
4001
4008
4016
4022
4030
4037
4043
4051
4058
4065
4072
4078
4085
4091
4098
4105
4111
4117
4123
4128
4133
4138
4143
4148
4152
4156
4160
4164
4168
4171
4175
4178
4181
4185
4188
4191
4194
4198
4201
4205
4208
4212
4215
4219
4223
4226
4230
4234
4237
4241
4244
4247
4251
4253
4256
4259
4261
4263
4264
4266
4267
4268
4269
4270
4270
4271
4271
4271
4271
4271
4270
4270
4270
4269
4268
4267
4266
4265
4264
4262
4260
4258
4256
4253
4251
4248
4245
4242
4239
4236
4232
4229
4226
4222
4219
4215
4211
4207
4203
4199
4195
4190
4185
4180
4174
4169
4163
4156
4150
4143
4135
4128
4120
4112
4103
4094
4086
4077
4067
4058
4048
4038
4027
4017
4006
3996
3984
3973
3962
3950
3938
3927
3915
3903
3891
3879
3867
3855
3843
3831
3819
3807
3795
3784
3772
3760
3749
3737
3725
3713
3702
3690
3678
3666
3654
3642
3629
3617
3604
3591
3578
3565
3551
3537
3524
3509
3495
3481
3467
3452
3437
3423
3408
3393
3378
3363
3348
3333
3318
3304
3289
3274
3260
3245
3231
3216
3202
3188
3174
3160
3146
3132
3118
3105
3091
3077
3063
3049
3036
3022
3008
2994
2980
2966
2952
2938
2924
2910
2896
2882
2867
2853
2838
2823
2809
2794
2779
2765
2750
2735
2721
2706
2691
2676
2661
2646
2631
2617
2602
2587
2572
2558
2543
2528
2514
2500
2485
2471
2457
2443
2429
2415
2400
2386
2372
2358
2344
2329
2315
2301
2287
2272
2258
2243
2229
2214
2199
2184
2169
2154
2139
2123
2108
2092
2076
2061
2045
2029
2013
1997
1981
1966
1950
1934
1919
1903
1888
1873
1858
1843
1828
1813
1798
1783
1768
1753
1738
1723
1708
1693
1678
1663
1647
1632
1617
1601
1586
1571
1555
1540
1525
1510
1495
1480
1465
1451
1436
1422
1408
1394
1380
1366
1353
1340
1327
1314
1302
1290
1277
1265
1253
1242
1230
1218
1207
1195
1184
1173
1162
1151
1140
1130
1119
1109
1099
1089
1080
1070
1061
1052
1043
1035
1026
1018
1008
1000
993
984
976
968
959
951
943
934
926
918
910
902
894
887
879
872
865
859
852
846
840
834
829
824
819
814
809
805
801
797
793
789
786
782
779
776
772
769
766
763
760
757
754
752
749
746
743
740
736
733
730
726
723
719
715
712
708
704
700
697
693
689
686
682
679
675
672
669
666
663
661
659
656
654
652
651
649
648
646
645
644
643
643
642
641
641
641
640
640
640
640
639
639
639
639
639
639
638
638
638
638
638
638
637
637
637
637
637
636
636
636
636
636
636
636
636
636
636
636
636
637
637
637
638
638
639
640
640
641
642
643
644
645
646
647
648
649
650
651
651
652
652
653
653
654
654
654
654
654
654
654
653
653
653
653
653
652
652
652
652
652
652
651
651
651
651
651
650
650
650
650
650
650
650
650
649
649
649
649
649
648
648
648
647
646
646
645
644
643
642
641
640
638
637
636
635
634
634
633
632
632
632
632
633
634
635
636
638
640
643
646
649
653
657
661
666
671
676
682
688
694
701
708
715
723
730
738
747
755
764
773
782
791
801
810
820
830
840
851
861
872
882
893
904
915
926
936
947
958
969
980
991
1002
1014
1025
1036
1048
1060
1071
1083
1095
1108
1120
1132
1144
1156
1168
1180
1192
1204
1216
1227
1239
1250
1261
1272
1283
1294
1306
1317
1328
1339
1350
1362
1373
1385
1397
1409
1421
1433
1446
1458
1470
1483
1496
1509
1522
1535
1549
1562
1576
1590
1604
1618
1633
1648
1663
1678
1693
1709
1724
1740
1755
1771
1787
1803
1819
1835
1851
1867
1883
1899
1915
1931
1947
1963
1979
1995
2009
2025
2041
2057
2073
2088
2103
2119
2134
2149
2164
2179
2195
2210
2225
2240
2255
2271
2286
2302
2317
2333
2349
2364
2380
2396
2411
2426
2442
2456
2471
2486
2500
2514
2528
2542
2555
2568
2581
2593
2605
2618
2629
2641
2653
2664
2676
2687
2699
2710
2722
2734
2745
2757
2769
2781
2793
2804
2816
2828
2840
2852
2864
2876
2887
2899
2911
2922
2933
2944
2956
2966
2977
2988
2998
3008
3018
3028
3038
3048
3057
3066
3076
3085
3094
3103
3112
3121
3129
3138
3147
3156
3165
3174
3183
3191
3200
3209
3217
3226
3234
3242
3250
3257
3265
3272
3279
3286
3293
3300
3307
3313
3320
3327
3334
3341
3348
3355
3362
3369
3376
3383
3391
3398
3405
3412
3419
3426
3433
3439
3446
3452
3457
3463
3468
3473
3478
3482
3487
3491
3494
3498
3501
3504
3508
3510
3513
3516
3519
3522
3525
3527
3530
3533
3537
3540
3543
3547
3550
3554
3557
3561
3564
3568
3572
3575
3579
3582
3585
3589
3592
3595
3599
3602
3606
3609
3613
3616
3620
3623
3627
3631
3634
3638
3641
3645
3648
3652
3655
3658
3662
3664
3667
3670
3672
3675
3677
3679
3681
3682
3684
3685
3686
3688
3689
3690
3690
3691
3692
3693
3693
3694
3694
3695
3695
3695
3695
3695
3694
3694
3693
3692
3691
3690
3689
3688
3687
3685
3683
3682
3680
3677
3675
3673
3670
3667
3664
3661
3658
3655
3651
3647
3643
3639
3635
3630
3625
3620
3615
3610
3604
3598
3592
3586
3579
3573
3566
3559
3552
3545
3538
3531
3523
3516
3509
3501
3493
3485
3477
3469
3460
3452
3443
3434
3425
3416
3407
3398
3388
3379
3370
3361
3351
3343
3334
3325
3317
3309
3301
3293
3286
3279
3272
3265
3259
3252
3246
3240
3234
3228
3222
3216
3210
3204
3198
3192
3186
3180
3174
3168
3161
3155
3148
3142
3135
3128
3121
3114
3107
3099
3092
3084
3076
3068
3060
3052
3044
3036
3028
3020
3012
3004
2995
2987
2979
2971
2963
2955
2947
2939
2931
2922
2914
2906
2898
2890
2882
2874
2866
2858
2850
2842
2834
2826
2819
2811
2804
2796
2789
2781
2774
2767
2759
2752
2745
2738
2731
2724
2717
2710
2703
2697
2690
2684
2678
2673
2667
2662
2657
2652
2647
2643
2638
2634
2630
2626
2622
2618
2614
2611
2607
2604
2601
2598
2595
2593
2590
2587
2585
2583
2580
2578
2576
2574
2572
2570
2568
2567
2565
2563
2561
2559
2557
2554
2552
2550
2548
2545
2543
2541
2539
2536
2534
2532
2529
2527
2525
2523
2521
2519
2517
2515
2513
2511
2509
2507
2505
2503
2500
2498
2496
2493
2491
2488
2486
2483
2481
2478
2475
2473
2471
2469
2467
2465
2463
2461
2460
2458
2457
2456
2455
2454
2453
2452
2451
2450
2449
2449
2448
2448
2447
2447
2447
2447
2447
2447
2448
2448
2449
2450
2451
2452
2453
2455
2456
2458
2460
2462
2465
2467
2470
2473
2476
2479
2482
2485
2488
2492
2495
2499
2503
2506
2510
2513
2517
2520
2524
2527
2530
2533
2535
2538
2540
2542
2544
2546
2548
2550
2552
2553
2555
2556
2558
2560
2561
2563
2565
2567
2569
2571
2573
2576
2578
2581
2584
2587
2590
2593
2597
2601
2604
2608
2612
2616
2621
2625
2629
2633
2637
2641
2646
2649
2653
2657
2661
2664
2667
2670
2673
2676
2678
2681
2683
2685
2686
2688
2690
2691
2692
2694
2695
2696
2697
2698
2699
2700
2702
2703
2704
2705
2707
2708
2709
2710
2711
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2723
2724
2724
2724
2725
2724
2724
2724
2724
2724
2723
2723
2723
2723
2723
2723
2723
2723
2723
2723
2724
2724
2725
2725
2726
2727
2727
2728
2729
2729
2730
2731
2731
2732
2733
2733
2734
2735
2736
2736
2737
2738
2739
2740
2741
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2754
2755
2756
2757
2759
2760
2761
2763
2764
2765
2766
2767
2768
2769
2769
2770
2770
2771
2771
2771
2770
2770
2769
2768
2767
2766
2765
2764
2762
2760
2759
2757
2755
2753
2751
2749
2748
2746
2744
2742
2741
2739
2737
2736
2734
2733
2731
2730
2728
2727
2725
2724
2722
2721
2720
2719
2718
2717
2716
2715
2714
2713
2713
2712
2712
2712
2711
2711
2711
2711
2711
2711
2711
2711
2710
2710
2710
2709
2709
2708
2707
2706
2704
2703
2701
2699
2696
2694
2691
2689
2686
2683
2680
2676
2673
2669
2666
2662
2659
2655
2651
2647
2643
2639
2635
2630
2626
2621
2617
2612
2607
2602
2597
2591
2586
2580
2575
2569
2563
2556
2550
2544
2537
2530
2524
2517
2509
2502
2495
2487
2479
2471
2463
2455
2446
2438
2429
2420
2412
2403
2394
2386
2377
2368
2360
2351
2342
2333
2324
2315
2306
2297
2288
2279
2269
2260
2250
2241
2231
2221
2211
2201
2190
2180
2170
2159
2149
2138
2127
2116
2105
2094
2082
2071
2060
2048
2036
2025
2013
2001
1989
1977
1965
1953
1941
1928
1916
1903
1891
1878
1865
1852
1838
1825
1811
1797
1783
1768
1754
1739
1724
1708
1693
1677
1661
1645
1629
1613
1596
1579
1562
1545
1528
1511
1493
1476
1458
1441
1423
1405
1388
1370
1352
1334
1316
1298
1280
1262
1244
1226
1208
1189
1171
1153
1134
1116
1098
1080
1063
1045
1028
1010
994
977
961
945
930
915
900
885
871
857
843
829
816
802
789
776
763
749
736
723
709
696
682
669
655
641
627
613
600
586
572
558
544
531
517
504
490
477
464
451
438
425
413
401
388
377
365
353
342
331
320
309
298
288
277
267
256
246
236
226
216
207
197
188
178
169
160
152
143
135
127
119
111
104
97
91
84
78
73
67
63
58
54
50
46
42
39
36
33
30
27
24
21
19
16
13
11
8
5
3
0
-2
-4
-7
-9
-11
-13
-14
-16
-18
-19
-21
-22
-23
-24
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-45
-46
-46
-46
-46
-46
-46
-45
-44
-43
-42
-41
-40
-38
-37
-35
-34
-32
-31
-29
-27
-26
-24
-22
-21
-19
-17
-15
-13
-11
-9
-7
-5
-2
0
3
6
9
12
15
19
23
27
31
35
39
44
49
54
58
63
68
73
79
84
89
94
99
104
109
113
118
123
127
132
136
140
145
149
154
158
162
167
171
176
181
186
190
195
200
205
210
215
219
224
229
234
239
244
248
253
258
263
268
272
277
282
287
292
296
301
306
310
315
320
325
329
334
339
344
348
353
358
362
367
372
376
381
386
390
395
400
404
409
413
418
423
427
432
436
441
446
450
455
459
464
468
473
477
482
487
491
496
500
505
509
514
518
523
527
532
536
540
545
549
554
558
563
567
572
576
580
585
589
594
598
602
607
611
616
620
624
629
633
637
642
646
650
655
659
663
668
672
676
680
685
689
693
697
702
706
710
714
719
723
727
731
736
740
744
748
752
757
761
765
769
773
777
782
786
790
794
798
802
806
810
815
819
823
827
831
835
839
843
847
851
855
859
863
867
872
876
880
884
888
892
896
900
904
908
912
915
919
923
927
931
935
939
943
947
951
955
959
963
967
970
974
978
982
986
990
994
998
1000
1004
1008
1012
1016
1020
1024
1028
1032
1036
1040
1043
1047
1051
1055
1058
1062
1066
1070
1073
1077
1081
1085
1088
1092
1096
1100
1103
1107
1111
1114
1118
1122
1125
1129
1133
1136
1140
1144
1147
1151
1154
1158
1162
1165
1169
1172
1176
1180
1183
1187
1190
1194
1197
1201
1205
1208
1212
1215
1219
1222
1226
1229
1233
1236
1240
1243
1247
1250
1254
1257
1261
1264
1268
1271
1274
1278
1281
1285
1288
1292
1295
1298
1302
1305
1309
1312
1315
1319
1322
1325
1329
1332
1335
1339
1342
1345
1349
1352
1355
1359
1362
1365
1369
1372
1375
1378
1382
1385
1388
1391
1395
1398
1401
1404
1408
1411
1414
1417
1421
1424
1427
1430
1433
1436
1440
1443
1446
1449
1452
1455
1459
1462
1465
1468
1471
1474
1477
1480
1484
1487
1490
1493
1496
1499
1502
1505
1508
1511
1514
1517
1520
1523
1526
1529
1533
1536
1539
1542
1545
1548
1551
1554
1557
1559
1562
1565
1568
1571
1574
1577
1580
1583
1586
1589
1592
1595
1598
1601
1603
1606
1609
1612
1615
1618
1621
1624
1627
1629
1632
1635
1638
1641
1644
1646
1649
1652
1655
1658
1660
1663
1666
1669
1672
1674
1677
1680
1683
1685
1688
1691
1694
1696
1699
1702
1705
1707
1710
1713
1715
1718
1721
1723
1726
1729
1732
1734
1737
1739
1742
1745
1747
1750
1753
1755
1758
1761
1763
1766
1768
1771
1774
1776
1779
1781
1784
1787
1789
1792
1794
1797
1799
1802
1804
1807
1809
1812
1814
1817
1819
1822
1824
1827
1829
1832
1834
1837
1839
1842
1844
1847
1849
1852
1854
1857
1859
1861
1864
1866
1869
1871
1874
1876
1878
1881
1883
1885
1888
1890
1893
1895
1897
1900
1902
1904
1907
1909
1911
1914
1916
1918
1921
1923
1925
1928
1930
1932
1934
1937
1939
1941
1944
1946
1948
1950
1953
1955
1957
1959
1962
1964
1966
1968
1970
1973
1975
1977
1979
1982
1984
1986
1988
1990
1992
1995
1997
1999
2001
2003
2005
2007
2009
2012
2013
2016
2017
2020
2021
2024
2027
2029
2031
2033
2035
2037
2039
2041
2043
2045
2047
2049
2051
2054
2056
2058
2060
2062
2064
2066
2068
2070
2072
2074
2076
2078
2080
2082
2084
2086
2088
2090
2092
2094
2096
2097
2099
2101
2103
2105
2107
2109
2111
2113
2115
2117
2119
2121
2123
2124
2126
2128
2130
2132
2134
2136
2138
2139
2141
2143
2145
2147
2149
2151
2152
2154
2156
2158
2160
2161
2163
2165
2167
2169
2171
2172
2174
2176
2178
2179
2181
2183
2185
2186
2188
2190
2192
2193
2195
2197
2199
2200
2202
2204
2206
2207
2209
2211
2212
2214
2216
2218
2219
2221
2223
2224
2226
2228
2229
2231
2233
2234
2236
2237
2239
2241
2242
2244
2246
2247
2249
2251
2252
2254
2255
2257
2259
2260
2262
2263
2265
2266
2268
2270
2271
2273
2274
2276
2277
2279
2280
2282
2284
2285
2287
2288
2290
2291
2293
2294
2296
2297
2299
2300
2302
2303
2305
2306
2308
2309
2311
2312
2314
2315
2316
2318
2319
2321
2322
2324
2325
2327
2328
2329
2331
2332
2334
2335
2336
2338
2339
2341
2342
2343
2345
2346
2348
2349
2350
2352
2353
2354
2356
2357
2359
2360
2361
2363
2364
2365
2367
2368
2369
2371
2372
2373
2374
2376
2377
2378
2380
2381
2382
2384
2385
2386
2387
2389
2390
2391
2393
2394
2395
2396
2398
2399
2400
2401
2403
2404
2405
2406
2407
2409
2410
2411
2412
2414
2415
2416
2417
2418
2420
2421
2422
2423
2424
2425
2427
2428
2429
2430
2431
2432
2434
2435
2436
2437
2438
2439
2441
2442
2443
2444
2445
2446
2447
2448
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2526
2527
2528
2529
2530
2531
2532
2533
2534
2534
2535
2536
2537
2538
2539
2540
2540
2541
2542
2543
2544
2545
2545
2546
2547
2548
2549
2550
2550
2551
2552
2553
2554
2554
2555
2556
2557
2558
2558
2559
2560
2561
2562
2562
2563
2564
2565
2565
2566
2567
2568
2569
2569
2570
2571
2572
2572
2573
2574
2575
2575
2576
2577
2577
2578
2579
2580
2580
2581
2582
2583
2583
2584
2585
2585
2586
2587
2587
2588
2589
2590
2590
2591
2592
2592
2593
2594
2594
2595
2596
2596
2597
2598
2598
2599
2600
2600
2601
2602
2602
2603
2604
2604
2605
2605
2606
2607
2607
2608
2609
2609
2610
2610
2611
2612
2612
2613
2614
2614
2615
2615
2616
2617
2617
2618
