5
16043
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
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
7
7
7
8
8
8
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
9
10
10
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
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
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
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
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
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
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
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
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
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
69
69
69
69
69
68
68
68
67
67
66
66
65
64
64
63
62
62
61
60
59
58
57
56
55
54
53
52
51
49
48
47
45
44
43
41
40
38
37
35
34
32
31
29
27
26
24
23
21
20
18
17
15
14
12
11
10
9
7
6
5
4
3
2
1
0
0
-1
-2
-2
-3
-3
-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
-5
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
-1
-1
-2
-2
-3
-4
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-19
-20
-21
-22
-23
-23
-24
-25
-26
-27
-28
-29
-30
-30
-31
-32
-33
-33
-34
-35
-36
-36
-37
-38
-39
-39
-40
-41
-42
-42
-43
-44
-44
-45
-46
-47
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-61
-62
-64
-66
-67
-69
-71
-73
-75
-76
-78
-80
-82
-85
-87
-89
-91
-93
-95
-98
-100
-102
-104
-107
-109
-111
-114
-116
-119
-121
-124
-126
-129
-131
-134
-136
-139
-142
-144
-147
-150
-153
-156
-159
-161
-164
-167
-170
-173
-176
-179
-182
-185
-187
-190
-193
-196
-199
-201
-204
-207
-209
-212
-215
-217
-220
-222
-225
-227
-230
-232
-234
-237
-239
-241
-244
-246
-248
-251
-253
-255
-257
-259
-262
-264
-266
-268
-270
-272
-274
-276
-278
-280
-282
-283
-285
-287
-288
-290
-292
-293
-295
-296
-298
-299
-301
-302
-303
-305
-306
-308
-309
-310
-311
-313
-314
-315
-316
-317
-318
-320
-321
-322
-323
-324
-325
-326
-327
-328
-329
-331
-332
-333
-334
-336
-337
-339
-340
-341
-343
-344
-346
-347
-349
-350
-352
-353
-355
-356
-358
-359
-361
-362
-364
-365
-367
-368
-370
-372
-373
-375
-377
-378
-380
-382
-384
-387
-389
-391
-394
-396
-399
-401
-404
-406
-409
-412
-414
-417
-420
-423
-425
-428
-431
-434
-437
-440
-442
-445
-448
-451
-454
-457
-460
-462
-465
-468
-470
-473
-476
-478
-481
-483
-486
-488
-491
-493
-496
-498
-501
-504
-506
-509
-512
-514
-517
-520
-522
-525
-527
-530
-533
-535
-538
-540
-542
-545
-547
-549
-551
-553
-555
-557
-559
-560
-562
-563
-565
-566
-568
-569
-570
-571
-572
-573
-574
-575
-576
-577
-578
-578
-579
-579
-580
-580
-581
-581
-582
-582
-583
-583
-584
-584
-585
-585
-586
-586
-587
-587
-587
-588
-588
-588
-588
-588
-588
-588
-588
-588
-588
-588
-587
-587
-586
-586
-585
-584
-583
-583
-582
-581
-580
-579
-577
-576
-575
-574
-573
-572
-570
-569
-568
-567
-565
-564
-563
-561
-560
-558
-557
-555
-553
-551
-550
-548
-545
-543
-541
-539
-536
-534
-531
-529
-526
-523
-520
-517
-514
-511
-508
-505
-501
-498
-495
-492
-488
-485
-482
-478
-475
-472
-468
-465
-462
-459
-455
-452
-449
-446
-443
-440
-438
-435
-433
-430
-428
-426
-424
-422
-420
-418
-416
-415
-413
-412
-410
-409
-408
-407
-406
-405
-405
-404
-403
-403
-402
-402
-402
-402
-402
-401
-401
-402
-402
-402
-402
-402
-402
-403
-403
-404
-404
-405
-406
-407
-407
-408
-410
-411
-412
-413
-415
-416
-418
-419
-421
-423
-425
-427
-429
-431
-433
-435
-438
-440
-443
-445
-448
-450
-453
-455
-458
-461
-464
-467
-469
-472
-475
-478
-481
-483
-486
-489
-492
-495
-497
-500
-503
-506
-509
-511
-514
-517
-520
-522
-525
-528
-530
-533
-535
-538
-540
-543
-545
-548
-550
-553
-556
-558
-561
-564
-567
-569
-572
-575
-578
-581
-584
-587
-591
-594
-597
-600
-603
-606
-609
-612
-615
-618
-620
-623
-626
-629
-632
-635
-638
-641
-644
-647
-650
-652
-655
-658
-661
-664
-666
-669
-671
-674
-676
-679
-681
-683
-685
-687
-689
-691
-693
-695
-697
-699
-700
-702
-704
-705
-707
-708
-710
-711
-712
-713
-714
-715
-716
-717
-717
-718
-718
-719
-719
-719
-719
-719
-719
-719
-718
-718
-717
-717
-716
-716
-715
-715
-714
-714
-713
-713
-712
-711
-711
-710
-710
-710
-709
-709
-708
-708
-708
-707
-707
-707
-706
-706
-706
-705
-705
-704
-704
-703
-703
-703
-702
-702
-702
-702
-702
-702
-702
-702
-702
-703
-703
-704
-705
-706
-707
-708
-710
-711
-713
-715
-717
-719
-722
-724
-727
-730
-733
-736
-740
-743
-747
-751
-754
-758
-762
-766
-770
-774
-778
-782
-786
-790
-794
-798
-802
-806
-811
-815
-819
-824
-828
-833
-837
-842
-847
-851
-856
-861
-865
-870
-874
-879
-883
-888
-892
-897
-901
-905
-909
-913
-917
-921
-925
-928
-932
-935
-939
-942
-945
-948
-951
-954
-957
-960
-963
-965
-968
-970
-973
-975
-978
-980
-982
-984
-986
-987
-989
-990
-992
-993
-994
-995
-995
-996
-997
-997
-997
-997
-997
-997
-997
-996
-996
-995
-994
-993
-992
-991
-990
-989
-987
-986
-984
-983
-981
-980
-978
-977
-975
-974
-972
-971
-969
-968
-967
-965
-963
-962
-960
-959
-957
-955
-954
-952
-950
-949
-947
-945
-943
-942
-940
-938
-936
-934
-932
-930
-928
-926
-924
-921
-919
-917
-915
-913
-910
-908
-906
-904
-902
-900
-898
-896
-893
-891
-889
-888
-886
-884
-882
-881
-879
-878
-876
-875
-873
-872
-871
-870
-868
-867
-866
-865
-864
-862
-861
-860
-860
-859
-858
-857
-857
-856
-856
-855
-855
-855
-854
-854
-853
-853
-853
-852
-852
-851
-851
-850
-850
-849
-848
-847
-846
-845
-844
-842
-841
-839
-838
-836
-834
-832
-830
-828
-826
-824
-822
-820
-818
-815
-813
-811
-809
-807
-805
-803
-801
-799
-797
-794
-792
-790
-788
-785
-783
-781
-778
-776
-773
-771
-768
-766
-763
-761
-758
-756
-753
-751
-748
-746
-744
-742
-740
-738
-736
-735
-733
-732
-730
-729
-728
-727
-727
-726
-725
-724
-724
-723
-722
-722
-721
-720
-720
-719
-719
-718
-717
-716
-716
-715
-714
-713
-713
-712
-711
-710
-709
-708
-707
-707
-706
-705
-705
-704
-704
-703
-703
-702
-702
-701
-700
-699
-699
-698
-697
-696
-695
-694
-693
-692
-691
-689
-688
-686
-685
-683
-681
-679
-677
-675
-673
-670
-668
-665
-663
-660
-657
-654
-651
-648
-645
-641
-638
-635
-631
-628
-624
-621
-617
-614
-610
-606
-602
-599
-595
-591
-587
-583
-579
-575
-571
-567
-563
-559
-555
-551
-546
-542
-539
-535
-531
-527
-524
-520
-517
-513
-510
-507
-503
-500
-497
-494
-490
-487
-484
-481
-478
-475
-472
-468
-465
-462
-458
-455
-452
-448
-444
-441
-437
-433
-429
-425
-421
-416
-412
-407
-403
-399
-394
-390
-385
-381
-377
-372
-368
-363
-359
-354
-350
-346
-341
-337
-332
-328
-323
-319
-314
-309
-304
-299
-294
-289
-284
-278
-272
-266
-260
-254
-248
-242
-235
-229
-222
-216
-209
-203
-196
-189
-183
-176
-170
-163
-156
-150
-143
-137
-130
-124
-117
-111
-104
-98
-92
-85
-79
-73
-67
-61
-55
-49
-44
-38
-33
-28
-23
-18
-14
-9
-5
-2
2
5
9
12
14
17
19
22
24
26
28
30
31
33
35
36
37
39
40
41
42
42
43
44
44
44
45
45
45
45
44
44
44
43
43
42
42
41
41
41
40
40
40
40
41
41
41
42
43
44
45
46
48
49
51
53
55
58
60
62
65
68
70
73
76
79
82
86
89
92
96
99
103
107
110
114
118
121
125
129
133
136
140
144
147
151
154
157
160
163
166
169
172
174
176
179
181
183
185
187
190
192
194
196
198
200
201
203
204
205
206
207
208
208
208
208
207
207
206
205
204
203
202
201
199
198
197
195
194
193
191
190
189
188
187
186
186
185
185
184
184
184
184
185
185
185
185
186
186
187
187
188
188
189
189
190
191
192
193
194
195
196
197
198
200
202
203
206
208
210
213
216
219
223
226
230
234
237
241
245
249
253
257
262
266
270
275
280
284
289
294
299
304
309
314
319
324
329
334
340
345
350
356
361
367
372
377
383
388
393
398
403
408
413
418
422
427
431
436
440
444
448
453
457
461
465
469
473
477
481
485
489
494
498
502
507
511
515
520
525
529
534
539
544
549
554
559
565
570
576
582
588
594
600
606
613
619
625
632
638
645
651
658
664
671
677
683
690
696
702
708
714
720
725
730
736
741
745
750
755
759
764
768
773
777
781
785
789
793
797
801
805
808
812
816
819
823
826
830
833
836
840
843
846
850
853
856
859
862
865
868
872
875
877
880
883
886
889
891
894
896
898
901
903
905
906
908
910
911
913
915
916
917
919
920
922
923
925
927
928
930
932
934
936
939
941
944
946
949
953
956
960
963
967
971
976
980
984
989
993
998
1002
1006
1012
1016
1022
1027
1032
1037
1042
1047
1051
1056
1061
1065
1069
1074
1078
1082
1086
1091
1095
1099
1103
1107
1111
1115
1119
1123
1127
1130
1134
1138
1141
1145
1148
1152
1155
1159
1162
1165
1168
1171
1174
1177
1180
1182
1185
1187
1189
1192
1194
1196
1197
1199
1201
1202
1204
1206
1207
1209
1211
1213
1214
1216
1218
1220
1223
1225
1227
1230
1233
1235
1238
1241
1244
1247
1250
1253
1256
1259
1262
1265
1268
1270
1273
1276
1278
1281
1283
1286
1289
1291
1294
1297
1300
1303
1306
1309
1313
1316
1320
1324
1328
1332
1336
1341
1346
1350
1355
1360
1366
1371
1377
1383
1389
1395
1401
1407
1413
1420
1427
1434
1441
1448
1455
1463
1470
1478
1486
1493
1501
1509
1518
1526
1534
1543
1551
1560
1569
1577
1586
1595
1603
1612
1621
1629
1638
1647
1655
1664
1673
1682
1691
1700
1708
1717
1726
1735
1744
1752
1761
1769
1777
1785
1793
1801
1808
1816
1823
1831
1838
1845
1852
1858
1865
1872
1878
1885
1892
1898
1905
1911
1918
1924
1930
1937
1943
1949
1956
1962
1968
1975
1981
1987
1993
1999
2004
2009
2015
2020
2025
2029
2035
2039
2043
2047
2051
2055
2059
2062
2066
2069
2072
2075
2079
2082
2085
2088
2091
2094
2098
2101
2104
2108
2111
2115
2118
2122
2126
2129
2133
2136
2139
2142
2145
2148
2151
2154
2157
2159
2162
2164
2166
2168
2169
2171
2172
2174
2175
2176
2177
2178
2179
2179
2180
2180
2180
2180
2180
2179
2179
2178
2178
2176
2175
2174
2172
2170
2168
2166
2163
2160
2157
2154
2151
2147
2144
2140
2136
2131
2127
2122
2117
2113
2108
2103
2098
2093
2088
2082
2077
2072
2066
2061
2055
2049
2044
2037
2032
2025
2020
2013
2008
2001
1996
1990
1983
1977
1971
1965
1959
1954
1948
1943
1937
1932
1928
1923
1919
1915
1912
1908
1906
1903
1901
1899
1897
1896
1895
1894
1894
1893
1893
1894
1894
1895
1895
1896
1897
1898
1899
1901
1902
1903
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1915
1916
1916
1917
1917
1917
1918
1918
1918
1918
1917
1917
1917
1917
1916
1916
1916
1916
1915
1915
1915
1915
1914
1914
1914
1915
1915
1915
1915
1916
1916
1916
1917
1917
1918
1919
1919
1920
1921
1921
1922
1923
1923
1924
1924
1925
1925
1926
1927
1928
1929
1929
1930
1931
1933
1934
1935
1936
1938
1939
1941
1943
1944
1946
1948
1950
1952
1954
1956
1958
1961
1963
1966
1968
1971
1974
1977
1980
1983
1986
1989
1993
1996
2000
2004
2008
2012
2016
2021
2025
2029
2033
2037
2041
2045
2049
2053
2057
2060
2064
2067
2071
2074
2078
2081
2084
2088
2091
2095
2099
2102
2106
2110
2114
2118
2121
2125
2129
2133
2137
2141
2144
2148
2151
2155
2158
2162
2165
2169
2172
2175
2178
2180
2183
2186
2188
2190
2192
2195
2197
2199
2202
2204
2207
2209
2212
2215
2218
2221
2224
2227
2231
2234
2238
2242
2245
2249
2252
2256
2259
2262
2266
2269
2272
2275
2279
2282
2285
2288
2290
2293
2296
2299
2301
2304
2307
2309
2312
2315
2317
2320
2323
2326
2328
2331
2334
2337
2340
2343
2346
2350
2353
2356
2360
2363
2367
2370
2374
2377
2381
2384
2388
2391
2394
2397
2400
2402
2405
2407
2410
2412
2414
2416
2418
2420
2422
2423
2424
2426
2427
2428
2428
2429
2430
2430
2431
2431
2432
2432
2433
2433
2434
2434
2434
2435
2435
2435
2435
2435
2435
2436
2436
2436
2436
2436
2436
2436
2437
2437
2438
2438
2439
2440
2441
2442
2444
2445
2447
2449
2451
2453
2456
2458
2461
2463
2465
2468
2470
2473
2475
2477
2480
2482
2483
2485
2487
2488
2490
2491
2492
2492
2493
2493
2493
2493
2493
2493
2492
2492
2491
2490
2490
2489
2489
2489
2489
2489
2489
2490
2491
2492
2493
2494
2496
2498
2500
2502
2504
2507
2509
2512
2515
2518
2521
2524
2528
2532
2536
2540
2544
2549
2553
2558
2562
2567
2572
2577
2582
2587
2592
2597
2603
2609
2615
2621
2627
2633
2640
2646
2653
2660
2667
2674
2682
2689
2697
2705
2713
2721
2728
2736
2744
2752
2759
2767
2774
2781
2787
2794
2800
2807
2813
2819
2824
2830
2835
2840
2845
2850
2854
2859
2864
2868
2872
2876
2881
2885
2889
2893
2898
2903
2907
2913
2918
2923
2929
2934
2940
2945
2951
2956
2961
2967
2972
2977
2982
2987
2992
2996
3001
3005
3009
3013
3017
3021
3025
3029
3033
3038
3042
3047
3052
3057
3063
3068
3074
3081
3088
3095
3102
3110
3117
3126
3134
3142
3150
3159
3167
3175
3183
3190
3198
3205
3212
3219
3225
3231
3237
3243
3249
3254
3260
3265
3270
3274
3279
3283
3288
3292
3296
3300
3304
3308
3311
3315
3318
3321
3324
3327
3330
3333
3335
3337
3339
3341
3342
3343
3344
3345
3345
3344
3344
3343
3342
3341
3340
3339
3337
3336
3334
3333
3331
3329
3328
3326
3325
3323
3321
3319
3317
3315
3313
3311
3309
3307
3305
3302
3300
3298
3296
3294
3292
3290
3288
3287
3285
3284
3282
3280
3278
3276
3274
3272
3269
3266
3263
3260
3257
3253
3250
3246
3241
3237
3232
3227
3222
3216
3211
3205
3199
3193
3186
3180
3173
3167
3160
3152
3145
3137
3130
3121
3113
3104
3095
3086
3077
3067
3058
3048
3038
3028
3019
3008
2998
2988
2979
2969
2959
2949
2940
2930
2921
2912
2903
2895
2886
2878
2870
2862
2854
2847
2840
2833
2827
2821
2815
2809
2804
2800
2795
2791
2788
2784
2782
2779
2777
2776
2774
2773
2773
2773
2773
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2790
2791
2792
2794
2795
2797
2799
2800
2801
2803
2804
2805
2806
2807
2807
2808
2808
2807
2807
2806
2805
2804
2802
2800
2798
2795
2792
2788
2784
2780
2776
2772
2768
2763
2758
2753
2748
2743
2738
2733
2728
2723
2718
2713
2708
2702
2697
2692
2686
2681
2676
2670
2665
2659
2654
2648
2642
2636
2630
2624
2618
2612
2605
2599
2592
2585
2577
2570
2562
2555
2547
2539
2531
2524
2516
2509
2501
2494
2487
2480
2473
2466
2460
2453
2447
2440
2434
2428
2422
2416
2410
2404
2399
2393
2388
2382
2377
2371
2366
2360
2355
2349
2343
2337
2331
2325
2319
2313
2307
2301
2295
2290
2284
2278
2273
2267
2262
2257
2252
2247
2242
2238
2233
2229
2225
2220
2216
2212
2208
2204
2200
2196
2193
2189
2186
2183
2180
2178
2175
2173
2170
2168
2166
2165
2163
2162
2160
2159
2158
2157
2156
2155
2155
2154
2153
2153
2152
2152
2153
2153
2154
2156
2157
2159
2162
2164
2167
2171
2175
2180
2185
2191
2198
2204
2212
2219
2227
2235
2243
2252
2261
2270
2278
2287
2297
2306
2315
2323
2332
2341
2349
2357
2365
2372
2380
2387
2394
2401
2407
2414
2421
2427
2434
2440
2446
2452
2458
2464
2470
2476
2482
2488
2494
2499
2505
2511
2517
2523
2529
2535
2541
2547
2553
2559
2565
2571
2578
2584
2590
2595
2601
2607
2612
2618
2623
2628
2633
2638
2642
2647
2651
2656
2660
2664
2667
2671
2675
2678
2682
2686
2689
2693
2697
2701
2704
2708
2712
2715
2719
2722
2726
2729
2732
2735
2738
2741
2743
2746
2749
2751
2754
2756
2759
2761
2763
2766
2768
2770
2771
2773
2774
2775
2776
2777
2777
2777
2777
2777
2776
2775
2773
2772
2770
2768
2765
2763
2760
2757
2754
2750
2747
2743
2739
2735
2731
2726
2722
2717
2712
2707
2702
2697
2692
2687
2682
2678
2673
2668
2664
2659
2654
2650
2645
2641
2636
2632
2628
2623
2619
2615
2611
2607
2604
2600
2597
2594
2591
2588
2586
2583
2581
2579
2577
2575
2573
2571
2569
2567
2564
2562
2559
2557
2554
2551
2548
2546
2543
2540
2538
2536
2533
2531
2529
2528
2526
2525
2523
2522
2522
2521
2521
2521
2522
2522
2523
2524
2526
2528
2529
2531
2533
2535
2537
2538
2540
2541
2543
2545
2546
2548
2549
2551
2553
2555
2557
2559
2561
2564
2567
2570
2573
2576
2580
2583
2587
2591
2595
2599
2603
2608
2612
2616
2621
2625
2630
2634
2639
2644
2648
2653
2658
2662
2667
2672
2677
2681
2686
2691
2695
2700
2705
2710
2714
2719
2724
2729
2734
2740
2745
2750
2755
2760
2765
2770
2775
2779
2784
2788
2792
2796
2800
2804
2807
2810
2813
2815
2817
2819
2820
2821
2821
2821
2821
2820
2819
2818
2817
2815
2813
2810
2807
2804
2800
2796
2791
2786
2781
2775
2769
2763
2756
2749
2741
2733
2724
2715
2706
2696
2686
2675
2664
2652
2640
2627
2614
2601
2587
2573
2559
2544
2529
2514
2499
2483
2467
2451
2434
2417
2400
2382
2365
2347
2329
2310
2292
2274
2255
2236
2217
2198
2179
2159
2140
2120
2101
2081
2062
2041
2023
2004
1984
1965
1945
1926
1906
1887
1867
1848
1829
1811
1792
1774
1757
1739
1722
1705
1689
1672
1656
1640
1624
1609
1594
1579
1564
1550
1537
1523
1510
1497
1484
1471
1459
1447
1435
1423
1411
1399
1387
1375
1362
1350
1338
1326
1313
1300
1287
1274
1261
1248
1234
1221
1207
1193
1179
1166
1152
1138
1125
1111
1097
1084
1071
1057
1044
1031
1016
1004
992
979
967
955
943
932
921
910
900
890
881
872
864
855
848
840
833
827
820
814
809
803
798
793
788
783
779
775
770
766
762
759
755
751
748
744
741
738
735
732
729
727
724
722
720
717
715
713
711
708
706
704
701
698
695
693
690
686
683
680
677
674
671
667
664
661
657
653
650
646
642
638
634
630
626
621
617
613
609
604
600
597
593
589
586
583
580
578
576
574
572
571
570
569
569
569
569
570
572
573
575
577
580
582
585
588
592
595
599
603
608
613
618
623
629
635
641
648
655
663
670
678
685
693
701
709
717
725
733
740
747
754
761
768
774
780
786
791
797
802
806
811
815
818
821
823
824
825
825
825
824
822
820
817
814
811
806
802
797
791
785
778
771
764
755
747
738
729
719
709
699
689
678
667
656
644
632
621
609
597
584
572
560
547
535
523
510
497
484
471
458
445
431
418
404
391
377
363
350
337
323
310
297
284
272
259
246
234
221
209
196
184
172
159
146
134
121
108
95
82
69
56
43
31
19
6
-5
-17
-28
-39
-50
-61
-71
-81
-91
-101
-110
-118
-126
-134
-142
-148
-155
-160
-166
-170
-174
-178
-181
-183
-185
-187
-189
-190
-191
-192
-194
-195
-196
-196
-197
-198
-199
-200
-201
-201
-202
-202
-203
-203
-203
-204
-204
-204
-204
-204
-204
-204
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-209
-210
-210
-211
-211
-211
-211
-210
-209
-208
-206
-204
-202
-199
-196
-192
-188
-184
-179
-175
-170
-165
-160
-154
-149
-145
-140
-135
-131
-127
-123
-120
-117
-115
-112
-111
-110
-109
-109
-109
-110
-112
-114
-117
-120
-124
-128
-132
-137
-142
-148
-154
-161
-168
-175
-183
-191
-200
-209
-218
-228
-238
-247
-257
-267
-277
-287
-297
-307
-317
-327
-336
-345
-354
-363
-371
-380
-388
-396
-404
-411
-419
-427
-434
-442
-449
-456
-463
-470
-476
-482
-488
-494
-499
-504
-509
-514
-518
-522
-525
-529
-532
-534
-537
-539
-541
-542
-544
-545
-546
-546
-547
-547
-547
-547
-547
-547
-547
-547
-548
-548
-549
-549
-550
-550
-551
-551
-551
-551
-551
-550
-549
-548
-546
-545
-543
-541
-538
-536
-533
-531
-528
-526
-523
-520
-518
-515
-513
-511
-509
-507
-505
-504
-502
-501
-500
-499
-497
-496
-495
-494
-492
-491
-490
-489
-488
-487
-486
-485
-484
-482
-481
-479
-477
-475
-473
-470
-468
-465
-461
-458
-454
-450
-446
-442
-438
-433
-429
-425
-421
-417
-413
-409
-406
-403
-400
-397
-395
-392
-390
-389
-387
-386
-385
-385
-384
-385
-385
-386
-387
-388
-390
-392
-395
-397
-400
-403
-406
-410
-414
-418
-423
-428
-433
-438
-444
-450
-457
-464
-472
-480
-488
-497
-507
-517
-528
-539
-550
-562
-574
-587
-600
-613
-627
-641
-655
-670
-684
-698
-713
-727
-742
-756
-770
-783
-797
-809
-821
-833
-844
-854
-864
-873
-882
-889
-897
-904
-910
-916
-921
-926
-930
-934
-938
-942
-945
-948
-950
-953
-955
-957
-959
-961
-963
-964
-965
-966
-967
-968
-968
-968
-968
-968
-968
-968
-967
-967
-966
-966
-966
-965
-965
-965
-964
-964
-965
-965
-966
-966
-967
-968
-970
-971
-974
-976
-980
-983
-988
-993
-999
-1004
-1012
-1018
-1026
-1034
-1042
-1050
-1059
-1067
-1076
-1084
-1093
-1101
-1109
-1117
-1125
-1132
-1140
-1146
-1153
-1160
-1166
-1171
-1176
-1181
-1185
-1189
-1192
-1195
-1197
-1199
-1200
-1201
-1202
-1202
-1202
-1202
-1202
-1202
-1201
-1201
-1200
-1200
-1200
-1200
-1200
-1201
-1202
-1203
-1204
-1206
-1208
-1210
-1212
-1215
-1217
-1220
-1222
-1225
-1228
-1230
-1232
-1235
-1237
-1239
-1240
-1242
-1243
-1244
-1244
-1245
-1245
-1245
-1245
-1244
-1244
-1244
-1244
-1243
-1243
-1242
-1242
-1242
-1242
-1242
-1243
-1244
-1245
-1247
-1250
-1253
-1257
-1261
-1266
-1271
-1277
-1284
-1291
-1298
-1306
-1315
-1325
-1335
-1346
-1357
-1369
-1382
-1396
-1410
-1424
-1440
-1456
-1472
-1489
-1507
-1525
-1543
-1562
-1581
-1600
-1620
-1640
-1660
-1681
-1701
-1722
-1743
-1765
-1786
-1807
-1829
-1850
-1872
-1894
-1915
-1937
-1958
-1979
-2000
-2021
-2041
-2062
-2082
-2102
-2121
-2140
-2158
-2175
-2192
-2208
-2223
-2237
-2251
-2264
-2277
-2289
-2301
-2312
-2323
-2334
-2344
-2354
-2364
-2374
-2383
-2392
-2402
-2411
-2421
-2430
-2440
-2450
-2460
-2469
-2480
-2490
-2500
-2511
-2521
-2532
-2543
-2555
-2566
-2578
-2589
-2601
-2612
-2624
-2635
-2646
-2657
-2668
-2678
-2688
-2698
-2707
-2716
-2725
-2733
-2740
-2748
-2754
-2761
-2767
-2772
-2778
-2783
-2787
-2791
-2795
-2798
-2801
-2804
-2806
-2808
-2809
-2810
-2810
-2810
-2809
-2807
-2804
-2801
-2797
-2792
-2786
-2779
-2771
-2763
-2753
-2743
-2732
-2721
-2708
-2696
-2682
-2668
-2654
-2639
-2624
-2608
-2592
-2575
-2558
-2541
-2524
-2507
-2489
-2471
-2453
-2435
-2417
-2399
-2380
-2361
-2343
-2323
-2304
-2285
-2265
-2246
-2227
-2207
-2188
-2168
-2149
-2130
-2110
-2091
-2072
-2052
-2033
-2013
-1995
-1976
-1957
-1938
-1919
-1900
-1881
-1862
-1842
-1823
-1804
-1786
-1767
-1748
-1730
-1712
-1694
-1676
-1658
-1641
-1624
-1607
-1590
-1574
-1557
-1542
-1526
-1511
-1496
-1482
-1467
-1453
-1440
-1426
-1413
-1401
-1388
-1376
-1365
-1354
-1343
-1332
-1322
-1312
-1302
-1292
-1283
-1273
-1264
-1255
-1246
-1237
-1229
-1220
-1211
-1203
-1195
-1186
-1178
-1171
-1163
-1156
-1150
-1143
-1137
-1132
-1126
-1121
-1117
-1112
-1108
-1105
-1102
-1100
-1097
-1096
-1095
-1094
-1093
-1094
-1094
-1095
-1097
-1099
-1102
-1105
-1109
-1112
-1116
-1121
-1125
-1129
-1134
-1138
-1143
-1148
-1152
-1157
-1162
-1167
-1172
-1177
-1183
-1188
-1194
-1200
-1205
-1211
-1217
-1223
-1229
-1235
-1242
-1249
-1255
-1262
-1270
-1277
-1284
-1292
-1300
-1308
-1316
-1325
-1333
-1342
-1350
-1359
-1367
-1376
-1384
-1392
-1399
-1407
-1413
-1420
-1426
-1431
-1436
-1441
-1446
-1449
-1453
-1456
-1458
-1461
-1462
-1464
-1465
-1466
-1467
-1467
-1468
-1468
-1468
-1468
-1469
-1469
-1469
-1470
-1471
-1472
-1473
-1474
-1476
-1477
-1479
-1481
-1482
-1484
-1486
-1488
-1490
-1491
-1493
-1495
-1496
-1498
-1500
-1502
-1504
-1505
-1507
-1509
-1511
-1513
-1514
-1516
-1518
-1519
-1521
-1523
-1525
-1526
-1528
-1530
-1531
-1533
-1534
-1535
-1535
-1536
-1536
-1535
-1535
-1534
-1532
-1530
-1528
-1525
-1522
-1518
-1514
-1510
-1506
-1502
-1497
-1493
-1488
-1484
-1479
-1475
-1471
-1467
-1463
-1459
-1455
-1451
-1447
-1444
-1440
-1436
-1432
-1428
-1424
-1420
-1415
-1411
-1406
-1401
-1396
-1391
-1387
-1382
-1377
-1372
-1367
-1362
-1358
-1354
-1350
-1346
-1343
-1340
-1336
-1333
-1331
-1328
-1326
-1324
-1322
-1321
-1320
-1320
-1320
-1320
-1320
-1321
-1322
-1323
-1324
-1326
-1327
-1329
-1332
-1334
-1337
-1340
-1343
-1346
-1350
-1353
-1357
-1361
-1365
-1369
-1373
-1377
-1381
-1384
-1388
-1391
-1395
-1398
-1401
-1404
-1407
-1409
-1412
-1415
-1417
-1420
-1422
-1424
-1426
-1428
-1430
-1431
-1433
-1434
-1436
-1437
-1438
-1439
-1440
-1440
-1441
-1442
-1443
-1444
-1445
-1445
-1446
-1447
-1448
-1449
-1450
-1451
-1452
-1454
-1455
-1457
-1459
-1461
-1463
-1465
-1467
-1469
-1472
-1475
-1477
-1480
-1484
-1487
-1490
-1494
-1498
-1502
-1506
-1511
-1515
-1521
-1526
-1532
-1538
-1544
-1551
-1557
-1564
-1570
-1577
-1584
-1590
-1596
-1602
-1608
-1613
-1618
-1622
-1626
-1629
-1631
-1633
-1634
-1634
-1634
-1633
-1631
-1629
-1626
-1622
-1618
-1613
-1608
-1602
-1595
-1588
-1580
-1572
-1563
-1554
-1544
-1534
-1523
-1512
-1501
-1489
-1477
-1465
-1452
-1440
-1427
-1415
-1403
-1391
-1379
-1367
-1355
-1343
-1331
-1320
-1308
-1297
-1285
-1274
-1263
-1252
-1241
-1230
-1219
-1208
-1198
-1188
-1178
-1168
-1159
-1150
-1141
-1132
-1124
-1116
-1108
-1101
-1094
-1088
-1083
-1078
-1073
-1069
-1065
-1062
-1059
-1056
-1053
-1051
-1048
-1045
-1043
-1040
-1038
-1035
-1033
-1030
-1027
-1024
-1020
-1016
-1014
-1010
-1006
-1002
-997
-992
-986
-980
-974
-968
-961
-954
-946
-939
-931
-923
-915
-906
-898
-889
-880
-871
-862
-853
-844
-835
-825
-815
-805
-794
-783
-772
-761
-750
-739
-728
-717
-706
-695
-684
-674
-664
-654
-644
-635
-626
-618
-610
-603
-596
-590
-585
-581
-578
-575
-573
-573
-573
-574
-576
-579
-582
-586
-590
-595
-601
-606
-613
-620
-627
-635
-643
-651
-660
-669
-678
-688
-697
-707
-718
-728
-739
-749
-760
-771
-782
-793
-803
-815
-826
-837
-848
-860
-871
-882
-894
-905
-916
-928
-939
-950
-961
-971
-982
-992
-1000
-1010
-1020
-1029
-1037
-1044
-1051
-1058
-1064
-1069
-1073
-1077
-1080
-1083
-1084
-1085
-1085
-1084
-1082
-1079
-1076
-1071
-1066
-1060
-1054
-1047
-1039
-1031
-1022
-1012
-1002
-993
-982
-970
-958
-946
-933
-919
-905
-891
-877
-863
-849
-835
-821
-807
-794
-781
-768
-756
-744
-733
-722
-711
-701
-691
-681
-672
-663
-655
-646
-638
-629
-621
-612
-603
-595
-586
-576
-567
-557
-547
-536
-525
-513
-501
-489
-476
-463
-450
-437
-423
-410
-396
-383
-369
-356
-342
-329
-316
-302
-289
-276
-263
-250
-237
-224
-211
-198
-186
-174
-162
-150
-138
-127
-117
-106
-96
-87
-77
-69
-60
-52
-45
-38
-31
-24
-18
-12
-7
-2
4
9
13
18
22
27
31
34
38
42
45
48
51
54
56
58
60
62
63
64
64
64
64
64
63
62
61
59
58
57
55
53
51
49
47
44
40
36
32
27
22
17
11
6
0
-7
-13
-19
-26
-32
-38
-43
-48
-53
-57
-61
-64
-66
-68
-69
-70
-70
-70
-70
-69
-67
-65
-63
-60
-57
-54
-50
-46
-41
-36
-30
-25
-18
-12
-5
2
9
16
24
32
40
48
56
65
74
83
92
101
111
120
130
141
151
162
173
184
195
206
217
228
238
249
259
268
278
287
295
303
310
318
324
331
336
342
347
352
357
361
365
369
373
377
380
384
388
391
395
398
401
405
408
411
414
416
419
421
423
425
427
429
431
433
435
438
441
444
448
452
457
463
469
475
482
490
498
507
516
525
535
546
556
567
579
590
602
614
627
639
652
664
677
690
702
715
728
742
755
769
784
799
815
831
848
866
884
902
922
942
963
984
1004
1027
1049
1071
1093
1115
1136
1157
1177
1197
1216
1234
1251
1267
1283
1297
1311
1323
1335
1345
1355
1363
1371
1379
1385
1391
1396
1401
1405
1409
1412
1415
1417
1419
1420
1421
1422
1422
1421
1419
1417
1414
1410
1405
1399
1392
1384
1375
1365
1355
1343
1331
1318
1304
1290
1275
1260
1245
1229
1214
1198
1183
1168
1153
1139
1125
1112
1100
1088
1077
1067
1057
1048
1040
1032
1024
1016
1010
1004
998
992
987
982
977
972
967
961
956
950
944
938
931
924
917
909
901
893
885
877
869
860
851
843
834
824
815
805
795
784
773
762
750
738
725
711
697
683
667
651
634
617
598
579
559
539
518
496
474
452
429
405
381
357
332
308
283
257
232
207
182
157
132
108
84
60
36
13
-10
-33
-55
-76
-98
-118
-139
-159
-179
-199
-218
-237
-256
-275
-293
-311
-329
-346
-364
-381
-398
-414
-431
-447
-463
-479
-495
-511
-527
-542
-558
-573
-588
-603
-618
-632
-647
-661
-675
-689
-702
-716
-729
-742
-755
-767
-780
-792
-804
-815
-826
-837
-848
-858
-868
-877
-886
-894
-902
-908
-915
-920
-925
-929
-931
-934
-935
-935
-935
-933
-931
-927
-923
-918
-911
-904
-896
-887
-877
-866
-854
-842
-829
-816
-801
-786
-770
-754
-737
-720
-701
-683
-663
-643
-623
-601
-579
-556
-532
-508
-482
-456
-428
-400
-371
-342
-312
-281
-250
-219
-187
-156
-123
-91
-59
-26
6
39
71
104
137
169
202
234
266
299
331
362
393
424
455
484
514
542
570
597
624
650
675
700
724
747
770
792
814
834
854
874
893
911
928
944
960
975
990
1004
1016
1029
1040
1051
1061
1070
1079
1087
1094
1101
1108
1115
1121
1128
1134
1141
1148
1155
1162
1170
1179
1187
1197
1207
1217
1229
1240
1253
1265
1279
1292
1306
1321
1335
1350
1365
1381
1396
1412
1427
1443
1459
1475
1491
1508
1524
1541
1558
1576
1593
1611
1629
1648
1666
1684
1703
1721
1738
1755
1772
1788
1803
1817
1831
1844
1856
1866
1876
1885
1892
1898
1903
1907
1909
1910
1910
1909
1906
1902
1897
1891
1884
1876
1867
1858
1847
1836
1825
1812
1799
1786
1773
1759
1745
1732
1718
1704
1690
1676
1662
1649
1635
1621
1608
1595
1581
1568
1555
1542
1530
1517
1504
1492
1480
1467
1455
1442
1430
1417
1404
1391
1378
1365
1352
1338
1326
1313
1300
1288
1276
1265
1254
1243
1233
1223
1213
1204
1195
1186
1177
1169
1161
1153
1145
1137
1130
1122
1115
1108
1101
1094
1088
1081
1075
1068
1062
1056
1050
1044
1038
1032
1027
1022
1018
1014
1012
1012
1010
1012
1012
1016
1020
1026
1033
1041
1050
1061
1073
1085
1099
1114
1130
1147
1165
1183
1203
1223
1245
1268
1291
1316
1342
1368
1396
1424
1453
1482
1513
1544
1575
1607
1639
1672
1706
1739
1773
1808
1843
1878
1913
1948
1984
2019
2055
2090
2126
2161
2197
2232
2267
2302
2337
2372
2406
2440
2474
2508
2541
2574
2606
2639
2671
2702
2734
2765
2796
2827
2858
2889
2920
2951
2982
3013
3045
3077
3109
3142
3175
3208
3242
3276
3311
3345
3380
3416
3451
3487
3524
3561
3598
3636
3674
3713
3752
3791
3830
3870
3909
3948
3988
4027
4065
4104
4142
4179
4216
4252
4288
4322
4356
4389
4421
4452
4482
4511
4540
4567
4594
4620
4645
4669
4692
4715
4737
4758
4779
4798
4817
4836
4853
4869
4884
4898
4911
4923
4934
4944
4952
4959
4964
4968
4971
4972
4972
4970
4967
4962
4956
4949
4941
4931
4921
4909
4897
4883
4868
4853
4837
4820
4802
4783
4763
4743
4722
4700
4678
4654
4631
4607
4582
4557
4532
4506
4480
4454
4428
4402
4375
4348
4321
4293
4266
4238
4210
4182
4154
4126
4097
4069
4041
4013
3984
3956
3927
3898
3869
3840
3811
3781
3751
3721
3691
3661
3631
3600
3570
3539
3509
3478
3448
3419
3389
3360
3331
3303
3274
3246
3217
3189
3160
3131
3101
3071
3040
3008
2976
2943
2909
2874
2838
2802
2764
2726
2688
2649
2609
2569
2529
2488
2448
2407
2367
2327
2287
2247
2207
2168
2129
2090
2051
2013
1974
1935
1896
1858
1818
1779
1739
1699
1659
1619
1578
1536
1495
1454
1412
1370
1329
1288
1248
1209
1170
1132
1095
1059
1024
989
955
921
888
856
824
792
761
730
700
671
642
614
586
559
533
507
482
457
434
411
389
367
347
327
308
290
273
256
240
225
210
196
183
170
158
147
136
125
115
104
94
85
75
65
55
46
36
27
18
9
-1
-10
-19
-28
-36
-45
-53
-62
-70
-78
-85
-93
-100
-106
-112
-118
-123
-128
-132
-135
-138
-140
-141
-141
-141
-139
-136
-132
-128
-122
-116
-108
-100
-91
-80
-69
-57
-44
-30
-16
0
17
34
53
72
92
113
134
156
179
203
227
252
277
303
329
356
383
411
439
467
496
525
555
584
614
645
675
706
736
767
797
827
857
887
917
946
974
1002
1030
1056
1082
1107
1132
1156
1179
1202
1224
1246
1267
1288
1309
1329
1349
1369
1389
1409
1429
1449
1470
1491
1512
1534
1556
1578
1601
1624
1646
1669
1693
1716
1739
1762
1784
1807
1830
1853
1876
1899
1923
1946
1970
1994
2017
2041
2067
2091
2117
2142
2168
2193
2219
2245
2271
2296
2322
2347
2372
2397
2421
2445
2469
2491
2514
2536
2557
2578
2598
2617
2636
2653
2670
2685
2700
2714
2727
2739
2750
2761
2770
2779
2787
2795
2802
2808
2815
2821
2827
2832
2837
2842
2847
2851
2855
2858
2861
2863
2866
2867
2869
2870
2870
2871
2871
2870
2869
2868
2866
2864
2862
2859
2857
2855
2852
2850
2848
2847
2845
2844
2843
2842
2842
2841
2841
2841
2842
2842
2843
2844
2845
2846
2847
2848
2849
2850
2850
2851
2851
2851
2851
2851
2852
2852
2853
2855
2857
2860
2863
2867
2872
2878
2884
2891
2898
2906
2914
2922
2931
2939
2948
2957
2966
2975
2984
2992
3000
3007
3014
3021
3028
3034
3040
3045
3051
3056
3061
3065
3070
3075
3079
3084
3088
3093
3097
3102
3107
3112
3117
3122
3128
3134
3140
3147
3155
3162
3171
3180
3190
3201
3213
3225
3238
3252
3266
3281
3296
3312
3327
3343
3358
3374
3389
3404
3419
3434
3449
3463
3477
3491
3504
3517
3529
3540
3552
3562
3572
3582
3590
3599
3607
3614
3621
3628
3634
3640
3645
3650
3655
3660
3665
3669
3673
3677
3680
3683
3685
3687
3688
3689
3689
3689
3687
3686
3683
3680
3677
3673
3669
3664
3660
3655
3650
3646
3641
3637
3633
3630
3627
3624
3622
3621
3620
3620
3620
3621
3622
3623
3624
3625
3625
3626
3626
3625
3623
3621
3618
3615
3611
3606
3600
3594
3588
3581
3573
3565
3557
3548
3539
3529
3519
3509
3498
3486
3475
3463
3451
3439
3426
3414
3401
3389
3376
3364
3351
3338
3326
3314
3302
3290
3278
3267
3256
3246
3237
3228
3220
3213
3206
3201
3196
3192
3189
3187
3185
3185
3185
3186
3188
3191
3194
3199
3204
3211
3218
3227
3236
3246
3258
3270
3283
3297
3313
3329
3346
3364
3383
3403
3424
3446
3468
3491
3515
3539
3564
3590
3616
3643
3670
3698
3726
3754
3782
3810
3839
3867
3895
3923
3950
3978
4005
4032
4059
4086
4112
4138
4164
4189
4214
4238
4262
4284
4307
4328
4349
4369
4388
4406
4423
4439
4454
4467
4480
4491
4501
4510
4518
4524
4530
4535
4538
4541
4543
4544
4544
4543
4542
4539
4536
4532
4528
4524
4519
4514
4509
4504
4499
4494
4489
4485
4480
4476
4472
4469
4466
4463
4460
4458
4456
4453
4451
4449
4447
4444
4442
4439
4436
4433
4430
4426
4423
4419
4415
4411
4406
4401
4395
4389
4382
4375
4367
4359
4350
4341
4331
4321
4311
4300
4290
4278
4267
4255
4244
4232
4220
4208
4197
4185
4174
4163
4153
4142
4132
4121
4111
4101
4090
4080
4069
4058
4046
4034
4021
4006
3993
3978
3962
3945
3926
3907
3887
3866
3843
3819
3793
3767
3739
3710
3680
3648
3616
3583
3549
3515
3479
3443
3407
3370
3332
3294
3255
3216
3177
3137
3097
3057
3017
2977
2936
2897
2857
2817
2778
2739
2701
2663
2626
2589
2554
2519
2484
2451
2418
2385
2354
2323
2293
2263
2235
2207
2181
2156
2132
2109
2087
2066
2045
2028
2009
1994
1978
1963
1949
1936
1924
1913
1902
1891
1882
1873
1864
1856
1849
1843
1837
1832
1828
1824
1822
1819
1817
1816
1815
1814
1813
1812
1811
1809
1808
1805
1803
1799
1795
1790
1784
1778
1770
1762
1753
1743
1732
1720
1708
1694
1680
1665
1650
1634
1618
1602
1586
1569
1553
1536
1520
1504
1487
1471
1454
1437
1420
1403
1385
1367
1349
1330
1311
1292
1272
1251
1229
1207
1184
1160
1135
1109
1082
1055
1026
997
967
936
905
872
839
805
770
734
698
661
624
586
547
509
470
431
392
352
313
273
233
193
152
112
71
30
-12
-53
-95
-137
-179
-222
-264
-306
-349
-391
-433
-475
-517
-559
-601
-643
-685
-726
-767
-808
-849
-889
-930
-970
-1010
-1051
-1091
-1132
-1173
-1214
-1255
-1296
-1338
-1380
-1421
-1463
-1504
-1544
-1584
-1623
-1661
-1698
-1734
-1769
-1802
-1835
-1867
-1898
-1927
-1956
-1983
-2008
-2032
-2055
-2076
-2095
-2113
-2129
-2144
-2157
-2168
-2179
-2188
-2195
-2201
-2207
-2211
-2214
-2216
-2218
-2219
-2220
-2220
-2221
-2221
-2222
-2224
-2226
-2229
-2234
-2239
-2246
-2254
-2263
-2273
-2285
-2298
-2313
-2328
-2345
-2363
-2381
-2401
-2422
-2443
-2465
-2487
-2510
-2533
-2556
-2579
-2602
-2625
-2648
-2672
-2696
-2720
-2745
-2770
-2795
-2821
-2847
-2874
-2901
-2929
-2957
-2985
-3013
-3042
-3071
-3100
-3128
-3157
-3185
-3213
-3240
-3267
-3294
-3321
-3347
-3372
-3398
-3423
-3448
-3473
-3497
-3522
-3547
-3572
-3597
-3623
-3649
-3675
-3702
-3729
-3756
-3783
-3811
-3840
-3869
-3899
-3929
-3961
-3993
-4026
-4061
-4096
-4133
-4170
-4208
-4247
-4286
-4325
-4365
-4405
-4445
-4484
-4524
-4563
-4602
-4640
-4677
-4715
-4752
-4789
-4825
-4862
-4899
-4936
-4973
-5010
-5047
-5085
-5122
-5160
-5197
-5235
-5271
-5308
-5344
-5380
-5414
-5448
-5481
-5513
-5544
-5574
-5602
-5630
-5657
-5682
-5707
-5731
-5754
-5776
-5797
-5817
-5836
-5855
-5872
-5888
-5902
-5916
-5928
-5939
-5948
-5956
-5964
-5970
-5975
-5980
-5983
-5986
-5988
-5989
-5990
-5990
-5990
-5990
-5989
-5989
-5987
-5986
-5984
-5982
-5979
-5976
-5973
-5968
-5963
-5957
-5950
-5942
-5932
-5921
-5909
-5895
-5880
-5863
-5845
-5825
-5804
-5781
-5757
-5732
-5705
-5676
-5647
-5617
-5585
-5553
-5521
-5488
-5455
-5422
-5389
-5356
-5323
-5291
-5259
-5227
-5196
-5165
-5134
-5104
-5074
-5044
-5015
-4987
-4960
-4933
-4906
-4881
-4856
-4832
-4808
-4786
-4763
-4741
-4720
-4699
-4678
-4657
-4636
-4614
-4592
-4570
-4547
-4523
-4499
-4475
-4450
-4424
-4398
-4372
-4346
-4319
-4292
-4264
-4235
-4205
-4175
-4143
-4109
-4075
-4040
-4003
-3966
-3928
-3889
-3850
-3810
-3771
-3731
-3692
-3653
-3614
-3577
-3540
-3503
-3468
-3433
-3400
-3367
-3335
-3303
-3272
-3242
-3211
-3181
-3151
-3120
-3089
-3058
-3025
-2992
-2958
-2922
-2886
-2849
-2810
-2771
-2730
-2688
-2645
-2600
-2554
-2507
-2459
-2410
-2359
-2309
-2257
-2206
-2154
-2103
-2052
-2001
-1951
-1902
-1854
-1806
-1760
-1715
-1671
-1629
-1588
-1549
-1512
-1476
-1442
-1409
-1377
-1347
-1318
-1291
-1265
-1240
-1216
-1193
-1172
-1152
-1133
-1115
-1099
-1084
-1070
-1058
-1047
-1037
-1029
-1022
-1018
-1014
-1012
-1012
-1014
-1018
-1024
-1031
-1040
-1050
-1062
-1076
-1092
-1110
-1130
-1151
-1174
-1198
-1224
-1252
-1280
-1310
-1341
-1373
-1406
-1439
-1474
-1509
-1545
-1582
-1619
-1658
-1697
-1736
-1777
-1818
-1860
-1903
-1946
-1991
-2036
-2082
-2129
-2178
-2227
-2279
-2332
-2387
-2444
-2504
-2566
-2630
-2697
-2766
-2838
-2912
-2988
-3066
-3145
-3226
-3309
-3392
-3476
-3560
-3645
-3730
-3816
-3903
-3990
-4078
-4167
-4256
-4347
-4439
-4532
-4626
-4721
-4817
-4913
-5011
-5109
-5207
-5306
-5406
-5506
-5605
-5705
-5806
-5906
-6005
-6105
-6204
-6304
-6402
-6501
-6599
-6698
-6796
-6894
-6992
-7090
-7187
-7285
-7383
-7481
-7578
-7676
-7773
-7870
-7967
-8064
-8160
-8257
-8353
-8449
-8546
-8643
-8740
-8837
-8935
-9034
-9132
-9231
-9330
-9429
-9527
-9626
-9724
-9821
-9919
-10016
-10112
-10209
-10305
-10400
-10496
-10591
-10686
-10781
-10876
-10970
-11065
-11159
-11253
-11347
-11440
-11534
-11627
-11720
-11812
-11904
-11995
-12086
-12176
-12266
-12354
-12443
-12530
-12617
-12703
-12788
-12872
-12956
-13039
-13121
-13202
-13282
-13362
-13440
-13518
-13595
-13670
-13745
-13817
-13888
-13957
-14024
-14088
-14150
-14208
-14264
-14316
-14365
-14410
-14453
-14492
-14528
-14561
-14591
-14618
-14643
-14666
-14687
-14706
-14723
-14739
-14754
-14767
-14779
-14790
-14800
-14808
-14815
-14819
-14822
-14823
-14821
-14817
-14810
-14801
-14789
-14774
-14756
-14735
-14712
-14686
-14657
-14626
-14593
-14557
-14520
-14480
-14438
-14395
-14350
-14304
-14255
-14205
-14153
-14100
-14045
-13987
-13928
-13867
-13803
-13737
-13669
-13598
-13525
-13449
-13372
-13292
-13210
-13126
-13041
-12954
-12866
-12777
-12686
-12595
-12504
-12413
-12322
-12231
-12141
-12052
-11964
-11878
-11792
-11707
-11622
-11538
-11454
-11371
-11287
-11203
-11118
-11032
-10946
-10859
-10771
-10682
-10592
-10500
-10407
-10313
-10218
-10121
-10022
-9922
-9820
-9718
-9614
-9509
-9403
-9296
-9188
-9080
-8970
-8860
-8749
-8637
-8525
-8412
-8299
-8186
-8071
-7959
-7845
-7731
-7618
-7504
-7390
-7277
-7164
-7050
-6937
-6823
-6710
-6596
-6482
-6368
-6254
-6140
-6026
-5911
-5797
-5683
-5569
-5455
-5342
-5230
-5118
-5008
-4898
-4790
-4683
-4578
-4475
-4374
-4274
-4176
-4078
-3984
-3891
-3799
-3709
-3621
-3534
-3448
-3365
-3283
-3203
-3124
-3048
-2973
-2899
-2827
-2757
-2687
-2619
-2552
-2486
-2421
-2356
-2292
-2229
-2167
-2105
-2043
-1983
-1922
-1862
-1803
-1744
-1685
-1626
-1568
-1511
-1454
-1397
-1341
-1286
-1230
-1176
-1122
-1068
-1014
-961
-908
-856
-803
-751
-700
-648
-597
-545
-494
-443
-392
-342
-291
-240
-188
-136
-84
-32
21
75
129
183
238
292
347
401
456
510
563
616
668
719
770
820
868
916
963
1008
1053
1096
1137
1177
1216
1252
1286
1319
1349
1377
1404
1429
1451
1473
1493
1511
1529
1545
1559
1573
1585
1596
1606
1616
1624
1631
1637
1642
1647
1652
1656
1660
1663
1666
1668
1670
1671
1671
1671
1670
1668
1665
1661
1657
1652
1647
1641
1634
1627
1620
1611
1603
1593
1583
1572
1561
1549
1537
1525
1513
1500
1489
1477
1466
1456
1447
1439
1432
1425
1420
1417
1414
1412
1412
1413
1415
1418
1422
1427
1434
1441
1449
1458
1468
1477
1487
1496
1505
1514
1522
1529
1535
1540
1544
1546
1547
1547
1545
1542
1537
1531
1523
1514
1504
1492
1480
1466
1452
1437
1422
1407
1392
1376
1362
1347
1332
1318
1305
1291
1278
1266
1253
1242
1230
1220
1209
1200
1191
1182
1174
1166
1158
1150
1142
1133
1124
1114
1104
1094
1082
1070
1058
1045
1030
1016
1000
984
967
950
932
914
895
875
856
836
816
796
777
758
739
722
705
689
674
661
648
636
626
616
608
600
593
587
581
577
572
568
565
561
558
555
552
548
544
540
534
528
521
513
503
492
479
465
449
432
413
393
372
349
325
299
273
246
218
189
160
130
101
71
42
13
-16
-44
-71
-97
-122
-146
-168
-189
-209
-228
-245
-260
-274
-286
-297
-306
-314
-321
-327
-332
-336
-340
-343
-345
-347
-348
-350
-352
-354
-356
-358
-361
-365
-369
-373
-377
-382
-387
-391
-395
-398
-400
-401
-401
-400
-397
-392
-387
-380
-372
-363
-353
-342
-331
-319
-307
-295
-282
-269
-256
-242
-228
-214
-200
-185
-170
-154
-138
-120
-102
-82
-62
-40
-17
8
34
61
90
121
153
186
220
256
292
329
366
403
439
475
509
541
572
601
628
653
675
695
713
728
741
752
762
769
775
780
783
786
787
788
788
787
786
784
782
780
778
775
772
768
765
761
757
753
750
746
742
739
735
732
728
724
721
718
715
713
710
708
707
706
705
705
705
706
707
708
710
713
715
717
719
721
721
721
720
717
714
709
703
697
690
682
674
665
657
647
638
629
619
610
601
592
583
575
566
559
551
544
537
530
523
517
510
503
497
490
483
475
467
459
450
440
429
418
405
391
377
361
345
328
310
291
272
253
232
212
190
169
147
126
104
83
62
41
22
3
-16
-33
-50
-65
-80
-94
-107
-119
-131
-141
-151
-160
-167
-174
-179
-184
-187
-190
-191
-192
-192
-191
-191
-190
-189
-188
-187
-187
-186
-186
-187
-187
-188
-189
-190
-192
-194
-197
-200
-203
-208
-213
-218
-224
-230
-237
-244
-251
-259
-267
-275
-284
-293
-302
-312
-323
-334
-345
-357
-370
-383
-396
-411
-425
-440
-456
-472
-488
-504
-520
-536
-552
-567
-582
-597
-611
-625
-638
-651
-663
-674
-684
-694
-703
-711
-718
-725
-731
-736
-740
-743
-745
-746
-746
-744
-742
-737
-732
-725
-717
-708
-698
-687
-675
-662
-649
-636
-622
-608
-593
-578
-563
-548
-533
-518
-504
-490
-476
-462
-450
-437
-426
-415
-405
-396
-388
-380
-374
-369
-364
-361
-358
-356
-354
-353
-351
-350
-348
-346
-344
-342
-340
-337
-334
-330
-326
-322
-318
-313
-308
-302
-296
-290
-283
-276
-268
-261
-253
-245
-237
-230
-222
-215
-208
-201
-194
-188
-182
-176
-171
-166
-162
-157
-153
-150
-146
-143
-141
-138
-136
-134
-133
-132
-131
-131
-130
-131
-131
-132
-133
-134
-135
-136
-137
-138
-139
-139
-139
-138
-136
-134
-130
-126
-121
-114
-107
-99
-90
-79
-68
-56
-43
-29
-14
3
20
38
58
78
99
120
143
166
189
213
238
262
288
313
339
366
392
419
447
474
501
529
556
584
612
639
667
694
722
749
776
803
830
856
882
908
933
958
983
1006
1029
1052
1073
1094
1114
1133
1151
1169
1185
1201
1215
1229
1242
1255
1266
1277
1287
1296
1305
1314
1321
1328
1334
1339
1343
1345
1347
1347
1346
1343
1339
1335
1329
1322
1314
1305
1296
1285
1274
1262
1250
1237
1224
1211
1198
1186
1174
1162
1151
1141
1132
1123
1116
1110
1105
1101
1099
1098
1098
1099
1101
1104
1109
1114
1121
1128
1137
1147
1158
1171
1184
1197
1212
1227
1242
1258
1274
1290
1306
1323
1340
1356
1373
1390
1407
1424
1440
1457
1475
1492
1509
1527
1545
1564
1583
1603
1623
1644
1665
1687
1710
1733
1756
1780
1804
1829
1854
1880
1906
1933
1961
1989
2017
2048
2079
2110
2143
2176
2209
2244
2279
2316
2353
2391
2430
2471
2512
2554
2597
2641
2685
2730
2776
2823
2869
2916
2964
3011
3058
3105
3152
3199
3245
3291
3336
3381
3426
3470
3514
3557
3600
3642
3684
3726
3766
3807
3846
3885
3923
3960
3996
4032
4066
4100
4133
4165
4197
4227
4257
4285
4313
4339
4365
4390
4414
4437
4458
4479
4499
4517
4534
4550
4565
4579
4592
4604
4616
4627
4638
4649
4659
4670
4680
4691
4701
4712
4724
4735
4747
4759
4771
4783
4795
4807
4819
4831
4844
4856
4869
4882
4895
4909
4923
4938
4952
4967
4983
4998
5013
5029
5045
5061
5077
5092
5108
5124
5140
5156
5172
5188
5204
5220
5236
5253
5270
5287
5305
5323
5342
5361
5381
5400
5420
5441
5461
5482
5503
5525
5546
5568
5590
5611
5633
5654
5675
5696
5716
5735
5754
5772
5789
5806
5822
5837
5852
5866
5879
5892
5904
5915
5925
5935
5944
5953
5961
5969
5975
5982
5988
5993
5998
6002
6005
6009
6011
6013
6014
6015
6015
6014
6013
6010
6008
6004
5999
5994
5987
5980
5971
5961
5950
5938
5924
5908
5890
5871
5850
5826
5801
5774
5744
5712
5678
5642
5605
5565
5523
5481
5436
5391
5345
5297
5249
5201
5152
5104
5055
5006
4958
4910
4862
4815
4768
4722
4677
4633
4589
4545
4502
4459
4417
4375
4333
4291
4249
4206
4164
4121
4077
4033
3988
3942
3895
3847
3799
3749
3699
3647
3595
3542
3488
3433
3378
3322
3266
3209
3151
3093
3035
2976
2917
2858
2799
2740
2682
2624
2566
2509
2453
2398
2344
2292
2241
2192
2144
2098
2055
2013
1974
1937
1903
1871
1841
1814
1789
1767
1747
1729
1714
1700
1688
1678
1669
1663
1658
1654
1652
1651
1652
1654
1658
1664
1672
1681
1692
1705
1720
1737
1756
1777
1800
1824
1851
1880
1911
1943
1978
2013
2052
2092
2134
2177
2222
2269
2318
2368
2420
2474
2529
2585
2643
2703
2763
2825
2888
2952
3018
3085
3152
3222
3292
3363
3435
3508
3582
3657
3732
3808
3884
3961
4038
4115
4192
4268
4345
4421
4496
4572
4646
4720
4794
4866
4939
5010
5082
5153
5223
5293
5363
5433
5503
5573
5643
5713
5783
5853
5924
5995
6067
6138
6211
6283
6357
6430
6505
6580
6657
6734
6812
6892
6972
7053
7136
7219
7303
7388
7474
7560
7647
7734
7822
7909
7996
8083
8170
8256
8341
8426
8510
8594
8677
8759
8840
8920
8999
9077
9154
9229
9304
9377
9449
9520
9590
9658
9725
9790
9853
9915
9975
10032
10088
10141
10193
10242
10289
10334
10376
10417
10456
10492
10527
10561
10592
10623
10652
10680
10707
10734
10760
10785
10810
10835
10860
10885
10909
10934
10959
10983
11008
11032
11057
11080
11104
11127
11149
11171
11192
11212
11232
11251
11268
11285
11301
11316
11330
11343
11355
11366
11376
11385
11393
11401
11407
11413
11417
11421
11423
11425
11425
11425
11424
11421
11418
11415
11410
11405
11399
11393
11387
11380
11373
11366
11358
11350
11342
11333
11325
11316
11306
11297
11287
11277
11266
11256
11245
11234
11224
11213
11202
11191
11180
11170
11159
11149
11138
11128
11118
11107
11097
11086
11075
11064
11052
11041
11029
11017
11005
10993
10980
10967
10953
10939
10925
10910
10895
10879
10863
10847
10830
10812
10793
10774
10755
10735
10714
10693
10671
10649
10627
10605
10582
10559
10537
10515
10492
10471
10449
10428
10407
10387
10368
10350
10333
10317
10302
10289
10277
10266
10257
10250
10245
10241
10240
10240
10242
10245
10250
10257
10265
10274
10284
10296
10308
10321
10335
10350
10366
10382
10400
10417
10436
10454
10474
10494
10514
10535
10557
10579
10602
10625
10649
10673
10698
10724
10750
10778
10805
10833
10862
10891
10921
10951
10982
11013
11045
11077
11109
11142
11175
11208
11241
11275
11308
11342
11376
11411
11446
11481
11516
11552
11589
11626
11663
11701
11739
11778
11817
11857
11896
11937
11977
12018
12059
12101
12143
12186
12228
12272
12316
12360
12405
12450
12496
12543
12590
12638
12687
12737
12787
12838
12891
12943
12997
13050
13105
13160
13215
13271
13327
13384
13441
13498
13555
13613
13670
13727
13784
13841
13897
13953
14008
14062
14116
14169
14220
14271
14321
14370
14418
14465
14511
14556
14600
14643
14685
14726
14766
14805
14843
14880
14916
14951
14985
15019
15051
15083
15115
15146
15176
15206
15236
15265
15294
15322
15351
15379
15406
15434
15460
15487
15513
15539
15564
15589
15613
15636
15659
15681
15702
15723
15743
15763
15781
15799
15817
15834
15850
15866
15881
15896
15910
15924
15937
15950
15961
15972
15983
15993
16001
16009
16017
16023
16027
16033
16036
16039
16041
16043
16043
16043
16042
16040
16036
16033
16030
16024
16020
16013
16006
15998
15989
15979
15969
15957
15945
15932
15918
15903
15888
15871
15854
15835
15816
15797
15776
15755
15734
15712
15690
15667
15644
15621
15598
15574
15550
15526
15501
15476
15451
15425
15399
15372
15345
15317
15289
15260
15230
15199
15168
15135
15102
15069
15034
14998
14960
14922
14882
14841
14799
14755
14709
14663
14614
14565
14514
14462
14409
14354
14298
14241
14182
14122
14061
13999
13936
13871
13806
13740
13672
13603
13533
13463
13391
13318
13244
13168
13092
13016
12938
12859
12780
12700
12620
12539
12458
12377
12295
12214
12132
12051
11970
11889
11808
11728
11647
11568
11488
11409
11331
11253
11175
11098
11022
10946
10871
10796
10721
10647
10572
10498
10425
10351
10277
10203
10129
10056
9982
9908
9834
9760
9685
9611
9536
9460
9385
9308
9231
9154
9075
8996
8916
8835
8753
8670
8586
8501
8415
8328
8239
8150
8058
7967
7874
7780
7684
7588
7491
7393
7294
7195
7096
6996
6896
6796
6696
6596
6496
6396
6297
6197
6098
6000
5901
5804
5706
5610
5513
5418
5323
5229
5136
5043
4952
4862
4773
4685
4598
4513
4429
4347
4267
4188
4112
4037
3964
3893
3825
3758
3694
3632
3572
3514
3458
3404
3353
3302
3254
3208
3163
3120
3078
3038
3000
2963
2927
2893
2860
2828
2798
2769
2741
2714
2688
2663
2639
2616
2593
2571
2550
2529
2509
2489
2471
2452
2435
2418
2401
2385
2370
2355
2341
2327
2314
2300
2287
2274
2261
2249
2236
2223
2209
2196
2182
2168
2154
2139
2124
2109
2093
2077
2061
2044
2028
2011
1993
1975
1957
1938
1919
1899
1878
1857
1835
1812
1789
1765
1740
1714
1688
1661
1633
1604
1575
1546
1515
1485
1453
1422
1390
1357
1324
1290
1256
1221
1185
1149
1111
1073
1034
994
952
910
866
822
776
729
681
632
582
531
480
427
374
320
265
210
155
98
42
-15
-73
-131
-190
-248
-308
-367
-427
-487
-548
-609
-671
-733
-795
-858
-921
-985
-1048
-1112
-1177
-1241
-1306
-1370
-1435
-1501
-1566
-1632
-1697
-1763
-1829
-1896
-1962
-2029
-2096
-2163
-2231
-2300
-2369
-2438
-2508
-2579
-2650
-2721
-2793
-2866
-2939
-3013
-3087
-3162
-3237
-3313
-3389
-3465
-3542
-3619
-3696
-3773
-3850
-3928
-4005
-4083
-4161
-4240
-4318
-4398
-4477
-4557
-4637
-4718
-4798
-4880
-4961
-5043
-5124
-5207
-5289
-5371
-5454
-5536
-5619
-5702
-5784
-5867
-5949
-6032
-6114
-6196
-6278
-6359
-6441
-6521
-6602
-6682
-6762
-6841
-6920
-6998
-7076
-7153
-7229
-7306
-7381
-7456
-7530
-7603
-7676
-7749
-7821
-7892
-7963
-8034
-8105
-8176
-8246
-8316
-8387
-8457
-8527
-8598
-8668
-8739
-8810
-8881
-8952
-9023
-9094
-9165
-9236
-9307
-9377
-9448
-9518
-9588
-9658
-9728
-9799
-9869
-9938
-10008
-10078
-10148
-10217
-10287
-10356
-10425
-10494
-10563
-10632
-10701
-10770
-10839
-10908
-10977
-11046
-11115
-11184
-11253
-11322
-11392
-11461
-11531
-11600
-11669
-11739
-11808
-11877
-11946
-12015
-12084
-12152
-12220
-12288
-12355
-12422
-12488
-12553
-12617
-12681
-12743
-12804
-12864
-12923
-12980
-13035
-13089
-13142
-13193
-13242
-13289
-13335
-13379
-13422
-13463
-13502
-13539
-13575
-13609
-13641
-13672
-13701
-13728
-13754
-13778
-13800
-13821
-13841
-13859
-13877
-13893
-13907
-13921
-13934
-13945
-13955
-13964
-13972
-13979
-13985
-13990
-13994
-13996
-13998
-13999
-13998
-13997
-13994
-13991
-13986
-13980
-13974
-13966
-13957
-13948
-13937
-13926
-13914
-13901
-13888
-13874
-13859
-13844
-13828
-13812
-13796
-13780
-13763
-13746
-13728
-13711
-13693
-13675
-13657
-13639
-13620
-13602
-13583
-13565
-13546
-13528
-13509
-13491
-13472
-13454
-13436
-13418
-13401
-13383
-13366
-13349
-13332
-13315
-13299
-13283
-13267
-13252
-13236
-13222
-13207
-13193
-13180
-13166
-13153
-13140
-13127
-13115
-13103
-13090
-13078
-13066
-13054
-13041
-13029
-13016
-13004
-12991
-12978
-12966
-12953
-12940
-12928
-12915
-12902
-12890
-12877
-12864
-12852
-12839
-12827
-12814
-12802
-12790
-12778
-12765
-12753
-12741
-12729
-12716
-12704
-12692
-12680
-12667
-12655
-12643
-12631
-12619
-12607
-12595
-12584
-12572
-12561
-12550
-12539
-12529
-12519
-12509
-12500
-12492
-12484
-12477
-12470
-12464
-12460
-12455
-12452
-12450
-12449
-12448
-12448
-12450
-12452
-12455
-12459
-12464
-12469
-12475
-12482
-12490
-12498
-12507
-12516
-12526
-12536
-12546
-12557
-12568
-12580
-12591
-12603
-12615
-12627
-12640
-12652
-12665
-12678
-12691
-12703
-12716
-12729
-12741
-12753
-12765
-12777
-12788
-12799
-12809
-12819
-12828
-12836
-12843
-12850
-12856
-12861
-12865
-12867
-12870
-12871
-12871
-12870
-12869
-12867
-12864
-12860
-12856
-12851
-12846
-12841
-12835
-12828
-12822
-12815
-12807
-12800
-12792
-12784
-12776
-12768
-12759
-12750
-12741
-12731
-12721
-12711
-12701
-12691
-12680
-12669
-12657
-12645
-12633
-12621
-12608
-12594
-12580
-12565
-12550
-12533
-12516
-12497
-12478
-12458
-12437
-12415
-12392
-12369
-12344
-12319
-12293
-12267
-12240
-12212
-12183
-12153
-12123
-12093
-12062
-12030
-11997
-11964
-11931
-11897
-11862
-11827
-11792
-11756
-11720
-11683
-11646
-11609
-11572
-11535
-11498
-11460
-11423
-11386
-11349
-11313
-11276
-11241
-11205
-11170
-11136
-11102
-11069
-11036
-11004
-10973
-10942
-10911
-10881
-10852
-10822
-10793
-10764
-10735
-10707
-10678
-10650
-10622
-10594
-10567
-10540
-10512
-10486
-10459
-10432
-10406
-10380
-10354
-10328
-10302
-10277
-10252
-10227
-10202
-10177
-10152
-10128
-10103
-10079
-10054
-10030
-10006
-9982
-9957
-9933
-9908
-9883
-9858
-9833
-9808
-9782
-9756
-9729
-9702
-9675
-9647
-9619
-9590
-9560
-9530
-9499
-9467
-9436
-9403
-9371
-9337
-9304
-9270
-9236
-9202
-9168
-9133
-9099
-9064
-9030
-8995
-8960
-8925
-8890
-8855
-8820
-8784
-8748
-8711
-8674
-8636
-8598
-8559
-8519
-8479
-8438
-8396
-8353
-8310
-8265
-8219
-8172
-8124
-8074
-8025
-7973
-7921
-7867
-7813
-7757
-7700
-7643
-7584
-7525
-7465
-7404
-7343
-7281
-7218
-7155
-7091
-7027
-6962
-6896
-6831
-6764
-6697
-6630
-6562
-6493
-6424
-6354
-6284
-6213
-6142
-6069
-5997
-5924
-5851
-5777
-5703
-5629
-5554
-5479
-5404
-5329
-5254
-5179
-5104
-5028
-4953
-4877
-4802
-4727
-4651
-4576
-4501
-4426
-4352
-4278
-4204
-4131
-4058
-3985
-3914
-3842
-3772
-3702
-3632
-3564
-3496
-3428
-3361
-3295
-3229
-3164
-3099
-3034
-2970
-2906
-2843
-2780
-2718
-2656
-2595
-2534
-2474
-2415
-2356
-2298
-2241
-2185
-2129
-2075
-2021
-1967
-1915
-1864
-1813
-1764
-1715
-1666
-1619
-1573
-1527
-1482
-1438
-1395
-1352
-1310
-1269
-1229
-1189
-1150
-1112
-1074
-1036
-999
-962
-926
-891
-855
-821
-786
-753
-719
-686
-654
-622
-591
-560
-530
-500
-471
-443
-416
-389
-363
-337
-313
-289
-266
-243
-222
-200
-180
-160
-141
-122
-104
-87
-70
-54
-38
-23
-9
4
17
29
41
51
62
72
81
90
99
109
118
127
136
146
156
166
176
187
198
209
219
230
240
251
261
271
280
289
297
305
312
319
325
330
334
337
340
342
343
343
343
342
341
339
336
332
328
324
319
313
307
300
292
284
276
266
257
246
235
223
211
197
183
169
153
137
120
102
84
65
46
26
5
-16
-38
-60
-82
-106
-129
-153
-178
-203
-228
-254
-280
-306
-333
-360
-387
-414
-442
-469
-497
-525
-552
-580
-607
-633
-660
-685
-711
-735
-759
-782
-805
-827
-849
-869
-890
-909
-928
-946
-964
-981
-998
-1014
-1029
-1043
-1057
-1070
-1082
-1094
-1104
-1114
-1123
-1130
-1137
-1142
-1146
-1149
-1151
-1150
-1149
-1146
-1141
-1135
-1128
-1118
-1108
-1095
-1081
-1066
-1049
-1030
-1010
-988
-964
-939
-912
-883
-853
-821
-787
-752
-715
-677
-637
-596
-553
-509
-463
-416
-368
-318
-267
-215
-161
-107
-51
6
64
123
183
243
305
367
429
492
556
620
685
750
815
881
947
1014
1081
1148
1216
1284
1352
1421
1489
1558
1627
1696
1766
1835
1905
1975
2044
2114
2183
2253
2323
2393
2463
2533
2603
2673
2743
2814
2885
2956
3027
3098
3169
3240
3312
3383
3454
3526
3597
3668
3740
3811
3883
3954
4026
4097
4168
4239
4309
4379
4449
4519
4589
4658
4726
4794
4862
4929
4996
5062
5128
5193
5257
5321
5384
5446
5507
5568
5628
5687
5745
5802
5858
5913
5967
6019
6071
6122
6171
6219
6266
6312
6357
6400
6442
6483
6523
6561
6598
6634
6669
6703
6735
6767
6797
6827
6855
6882
6908
6933
6957
6979
7000
7020
7038
7055
7071
7086
7099
7111
7122
7132
7140
7147
7153
7158
7162
7165
7167
7168
7168
7168
7166
7164
7162
7159
7155
7150
7145
7140
7134
7128
7122
7115
7108
7101
7094
7086
7079
7071
7063
7055
7047
7039
7030
7022
7013
7004
6994
6984
6974
6964
6954
6943
6932
6920
6909
6897
6885
6873
6861
6849
6837
6825
6813
6802
6791
6780
6769
6759
6749
6740
6731
6722
6713
6705
6697
6689
6682
6675
6669
6663
6658
6653
6649
6645
6641
6638
6636
6634
6632
6631
6630
6630
6630
6630
6631
6633
6635
6638
6642
6646
6651
6657
6664
6671
6679
6688
6698
6709
6720
6732
6745
6759
6774
6791
6808
6826
6845
6866
6887
6910
6933
6957
6983
7009
7037
7065
7094
7124
7155
7187
7220
7254
7289
7325
7361
7399
7438
7477
7518
7560
7603
7647
7692
7738
7786
7834
7884
7934
7986
8039
8093
8148
8204
8261
8320
8379
8438
8499
8560
8622
8684
8747
8811
8875
8939
9003
9068
9133
9198
9263
9329
9394
9459
9524
9589
9654
9719
9783
9848
9911
9975
10038
10101
10163
10224
10285
10345
10404
10463
10521
10578
10635
10690
10745
10799
10851
10903
10954
11004
11053
11101
11147
11193
11237
11280
11322
11363
11403
11441
11478
11514
11549
11582
11614
11645
11675
11703
11730
11756
11780
11803
11825
11845
11864
11881
11898
11912
11926
11938
11949
11959
11967
11974
11980
11984
11987
11989
11989
11988
11986
11983
11978
11972
11965
11956
11947
11936
11924
11911
11897
11882
11865
11848
11831
11812
11792
11772
11751
11729
11706
11683
11660
11635
11610
11585
11558
11531
11504
11475
11447
11417
11387
11357
11326
11294
11262
11230
11197
11164
11131
11097
11063
11029
10995
10960
10925
10891
10856
10821
10787
10752
10718
10684
10650
10617
10584
10551
10518
10486
10455
10424
10394
10364
10334
10305
10277
10249
10221
10194
10167
10140
10113
10087
10061
10035
10009
9983
9957
9930
9904
9878
9852
9825
9799
9772
9745
9718
9691
9664
9637
9610
9582
9555
9527
9499
9471
9443
9415
9387
9358
9329
9300
9271
9242
9212
9183
9153
9124
9094
9065
9036
9007
8978
8949
8921
8892
8864
8836
8808
8781
8754
8727
8700
8675
8649
8625
8601
8578
8556
8535
8514
8494
8476
8458
8441
8424
8409
8394
8380
8367
8355
8344
8333
8323
8314
8307
8299
8293
8288
8284
8280
8277
8275
8274
8273
8274
8275
8277
8280
8284
8289
8294
8300
8307
8315
8323
8333
8343
8353
8364
8376
8389
8402
8417
8432
8448
8465
8482
8501
8521
8541
8563
8585
8609
8633
8659
8686
8714
8742
8772
8803
8835
8867
8900
8935
8970
9006
9044
9082
9121
9161
9203
9245
9288
9332
9378
9424
9471
9519
9568
9618
9669
9720
9771
9824
9877
9930
9984
10038
10092
10147
10202
10257
10312
10367
10423
10479
10534
10590
10646
10702
10757
10813
10868
10923
10978
11032
11086
11138
11191
11242
11292
11342
11390
11438
11484
11530
11574
11617
11659
11700
11739
11777
11814
11849
11883
11915
11946
11975
12003
12029
12053
12075
12096
12114
12131
12146
12158
12169
12178
12184
12189
12191
12192
12190
12186
12180
12173
12163
12151
12137
12121
12104
12084
12063
12041
12017
11992
11965
11937
11908
11878
11846
11813
11780
11745
11709
11672
11634
11596
11556
11516
11474
11432
11390
11346
11302
11258
11212
11166
11120
11073
11026
10978
10929
10881
10831
10782
10732
10681
10631
10580
10529
10477
10425
10374
10321
10269
10217
10164
10112
10059
10006
9953
9900
9847
9794
9741
9688
9634
9581
9528
9475
9422
9370
9317
9265
9214
9162
9110
9059
9008
8956
8905
8854
8803
8752
8701
8651
8600
8549
8499
8449
8398
8348
8298
8249
8200
8151
8102
8054
8007
7959
7913
7867
7821
7776
7732
7689
7646
7604
7562
7521
7480
7440
7400
7361
7321
7283
7244
7205
7167
7129
7091
7053
7015
6978
6940
6903
6866
6829
6793
6757
6722
6687
6652
6618
6584
6551
6518
6486
6453
6421
6389
6358
6326
6294
6262
6230
6198
6166
6133
6101
6068
6035
6002
5969
5936
5903
5870
5837
5803
5770
5737
5704
5671
5638
5605
5573
5541
5509
5477
5446
5414
5382
5351
5319
5287
5255
5222
5190
5157
5124
5090
5057
5023
4988
4953
4918
4883
4847
4811
4775
4738
4701
4664
4626
4588
4550
4511
4472
4433
4393
4353
4313
4273
4232
4191
4149
4108
4065
4022
3980
3937
3893
3850
3806
3761
3717
3672
3627
3582
3536
3491
3445
3399
3354
3308
3263
3217
3172
3128
3083
3039
2995
2952
2909
2866
2823
2781
2739
2697
2655
2614
2573
2532
2491
2451
2411
2370
2330
2291
2251
2212
2173
2134
2096
2058
2020
1982
1945
1908
1871
1835
1799
1763
1728
1693
1659
1625
1591
1558
1525
1493
1461
1429
1398
1368
1337
1307
1278
1248
1219
1191
1162
1133
1105
1077
1049
1020
993
965
938
911
884
858
831
805
779
753
727
702
676
651
627
602
578
554
531
507
484
461
438
416
394
372
350
329
307
286
264
243
222
201
179
158
137
116
94
73
52
31
11
-10
-31
-51
-72
-93
-113
-133
-154
-174
-195
-215
-236
-257
-277
-298
-319
-340
-362
-384
-406
-428
-452
-475
-499
-524
-549
-575
-601
-628
-655
-683
-712
-741
-770
-801
-831
-863
-895
-927
-960
-994
-1028
-1063
-1099
-1135
-1171
-1208
-1246
-1284
-1323
-1362
-1401
-1441
-1482
-1523
-1565
-1607
-1649
-1692
-1736
-1779
-1824
-1869
-1914
-1960
-2005
-2053
-2101
-2149
-2198
-2248
-2299
-2351
-2403
-2457
-2511
-2565
-2621
-2677
-2733
-2791
-2848
-2907
-2966
-3025
-3085
-3145
-3206
-3266
-3328
-3389
-3450
-3511
-3573
-3634
-3696
-3757
-3819
-3880
-3942
-4003
-4066
-4128
-4190
-4253
-4316
-4379
-4443
-4506
-4570
-4635
-4699
-4764
-4829
-4894
-4960
-5026
-5093
-5159
-5227
-5295
-5363
-5431
-5500
-5570
-5640
-5710
-5780
-5852
-5923
-5995
-6067
-6140
-6213
-6286
-6359
-6433
-6507
-6581
-6656
-6730
-6805
-6879
-6954
-7029
-7104
-7178
-7253
-7327
-7401
-7475
-7549
-7623
-7696
-7769
-7842
-7914
-7987
-8058
-8131
-8203
-8274
-8346
-8417
-8487
-8558
-8629
-8699
-8769
-8839
-8909
-8979
-9048
-9118
-9187
-9256
-9325
-9393
-9462
-9530
-9598
-9665
-9732
-9799
-9866
-9932
-9998
-10063
-10128
-10193
-10258
-10323
-10387
-10451
-10515
-10578
-10642
-10705
-10767
-10829
-10891
-10952
-11012
-11071
-11130
-11188
-11244
-11300
-11355
-11409
-11461
-11513
-11563
-11612
-11661
-11708
-11753
-11798
-11842
-11885
-11926
-11967
-12006
-12045
-12082
-12119
-12154
-12189
-12223
-12255
-12287
-12318
-12348
-12377
-12405
-12432
-12458
-12482
-12506
-12528
-12549
-12569
-12588
-12606
-12623
-12638
-12653
-12666
-12678
-12690
-12700
-12710
-12719
-12727
-12734
-12741
-12747
-12752
-12757
-12761
-12764
-12766
-12768
-12769
-12769
-12768
-12766
-12764
-12760
-12756
-12751
-12745
-12737
-12729
-12720
-12710
-12699
-12687
-12674
-12660
-12645
-12629
-12612
-12595
-12577
-12558
-12538
-12518
-12497
-12476
-12453
-12431
-12407
-12383
-12359
-12334
-12308
-12281
-12254
-12226
-12197
-12167
-12137
-12106
-12073
-12040
-12006
-11971
-11935
-11899
-11862
-11824
-11785
-11746
-11706
-11666
-11625
-11584
-11542
-11500
-11458
-11415
-11372
-11329
-11286
-11242
-11199
-11155
-11111
-11067
-11023
-10979
-10935
-10890
-10846
-10801
-10756
-10711
-10666
-10621
-10576
-10531
-10486
-10441
-10396
-10350
-10305
-10260
-10215
-10170
-10125
-10080
-10035
-9990
-9945
-9900
-9855
-9810
-9765
-9720
-9675
-9630
-9585
-9540
-9495
-9450
-9404
-9359
-9313
-9267
-9222
-9176
-9129
-9083
-9037
-8990
-8943
-8896
-8849
-8801
-8753
-8705
-8657
-8609
-8560
-8512
-8463
-8414
-8366
-8317
-8269
-8220
-8172
-8124
-8077
-8029
-7983
-7936
-7891
-7845
-7800
-7756
-7713
-7670
-7627
-7585
-7544
-7503
-7464
-7424
-7385
-7347
-7310
-7273
-7236
-7201
-7165
-7130
-7096
-7062
-7028
-6995
-6962
-6930
-6898
-6866
-6834
-6802
-6770
-6738
-6705
-6673
-6640
-6607
-6574
-6541
-6507
-6473
-6439
-6404
-6369
-6334
-6298
-6262
-6226
-6189
-6152
-6114
-6077
-6039
-6001
-5962
-5923
-5884
-5845
-5805
-5765
-5725
-5684
-5643
-5601
-5559
-5517
-5475
-5432
-5389
-5346
-5303
-5260
-5217
-5173
-5130
-5086
-5043
-4999
-4956
-4912
-4869
-4826
-4782
-4739
-4696
-4653
-4610
-4567
-4524
-4481
-4438
-4395
-4352
-4309
-4265
-4222
-4179
-4136
-4091
-4049
-4006
-3963
-3921
-3878
-3836
-3793
-3751
-3709
-3668
-3626
-3585
-3544
-3504
-3463
-3423
-3383
-3343
-3303
-3264
-3224
-3185
-3146
-3108
-3070
-3032
-2994
-2957
-2921
-2885
-2849
-2814
-2780
-2746
-2713
-2681
-2649
-2618
-2587
-2557
-2528
-2499
-2471
-2444
-2417
-2391
-2365
-2340
-2316
-2292
-2268
-2245
-2222
-2200
-2179
-2158
-2137
-2118
-2098
-2079
-2061
-2043
-2025
-2008
-1991
-1974
-1958
-1942
-1926
-1910
-1895
-1879
-1864
-1849
-1834
-1819
-1805
-1790
-1775
-1761
-1746
-1731
-1716
-1701
-1687
-1672
-1657
-1642
-1627
-1612
-1597
-1583
-1568
-1554
-1540
-1526
-1512
-1499
-1486
-1473
-1460
-1448
-1437
-1425
-1415
-1404
-1394
-1385
-1376
-1368
-1361
-1354
-1348
-1342
-1338
-1334
-1331
-1328
-1327
-1326
-1326
-1327
-1329
-1332
-1336
-1341
-1347
-1354
-1361
-1370
-1380
-1391
-1403
-1417
-1431
-1446
-1462
-1480
-1498
-1517
-1538
-1559
-1581
-1605
-1629
-1654
-1680
-1707
-1735
-1764
-1794
-1824
-1855
-1887
-1919
-1952
-1985
-2019
-2053
-2088
-2124
-2160
-2196
-2233
-2271
-2308
-2347
-2385
-2424
-2464
-2503
-2543
-2583
-2624
-2664
-2705
-2745
-2786
-2827
-2868
-2909
-2950
-2991
-3032
-3073
-3114
-3155
-3196
-3236
-3277
-3318
-3358
-3398
-3438
-3478
-3517
-3556
-3594
-3631
-3668
-3704
-3740
-3775
-3809
-3842
-3875
-3906
-3937
-3967
-3996
-4024
-4051
-4077
-4102
-4126
-4149
-4171
-4192
-4211
-4229
-4247
-4262
-4277
-4290
-4302
-4313
-4322
-4330
-4336
-4341
-4345
-4347
-4348
-4348
-4346
-4343
-4338
-4332
-4326
-4317
-4308
-4297
-4285
-4272
-4257
-4242
-4225
-4206
-4187
-4166
-4144
-4121
-4097
-4072
-4045
-4018
-3989
-3959
-3929
-3897
-3864
-3830
-3794
-3758
-3721
-3683
-3644
-3603
-3562
-3519
-3476
-3432
-3387
-3340
-3293
-3245
-3196
-3146
-3095
-3043
-2991
-2937
-2883
-2827
-2771
-2714
-2657
-2598
-2539
-2479
-2419
-2358
-2296
-2234
-2172
-2109
-2045
-1981
-1917
-1853
-1788
-1723
-1658
-1593
-1527
-1462
-1396
-1331
-1265
-1199
-1134
-1068
-1002
-937
-871
-806
-740
-675
-610
-546
-481
-417
-353
-289
-226
-163
-100
-38
24
85
145
205
264
323
380
437
493
549
603
657
710
761
812
863
912
960
1006
1053
1099
1143
1186
1228
1269
1309
1349
1387
1424
1460
1495
1529
1562
1594
1625
1655
1685
1713
1741
1767
1793
1818
1842
1866
1888
1910
1932
1953
1973
1992
2011
2029
2048
2066
2083
2100
2116
2132
2148
2163
2178
2193
2208
2222
2235
2249
2262
2275
2287
2299
2311
2322
2333
2344
2354
2364
2374
2383
2392
2400
2409
2417
2424
2432
2439
2446
2453
2459
2466
2472
2478
2484
2490
2495
2501
2506
2512
2517
2522
2527
2531
2536
2541
2545
2550
2554
2559
2563
2568
2573
2577
2582
2586
2591
2595
2599
2603
2606
2610
2613
2616
2618
2620
2622
2623
2625
2625
2626
2626
2625
2625
2623
2622
2620
2618
2616
2613
2610
2607
2604
2600
2596
2591
2586
2581
2576
2570
2563
2557
2549
2542
2534
2526
2518
2509
2501
2492
2483
2474
2465
2456
2446
2437
2428
2418
2409
2399
2389
2379
2369
2358
2347
2337
2325
2314
2302
2291
2279
2267
2254
2242
2229
2216
2204
2191
2177
2164
2151
2138
2124
2111
2098
2084
2071
2058
2045
2033
2021
2009
1997
1985
1974
1963
1953
1943
1933
1923
1914
1904
1895
1886
1877
1869
1860
1851
1843
1834
1826
1817
1809
1801
1792
1784
1775
1767
1759
1750
1742
1733
1725
1716
1707
1698
1690
1681
1672
1662
1653
1644
1635
1625
1615
1606
1596
1586
1577
1567
1558
1548
1539
1530
1520
1512
1503
1495
1486
1478
1471
1463
1456
1449
1442
1436
1430
1424
1419
1414
1409
1405
1402
1398
1396
1394
1392
1391
1391
1392
1393
1394
1397
1400
1404
1409
1414
1420
1427
1435
1443
1452
1462
1472
1483
1494
1507
1520
1533
1548
1562
1578
1594
1610
1627
1645
1663
1681
1701
1720
1741
1762
1783
1805
1827
1850
1873
1897
1921
1945
1969
1994
2017
2043
2068
2093
2118
2142
2166
2191
2214
2238
2261
2284
2307
2329
2351
2372
2393
2414
2434
2454
2473
2492
2511
2529
2547
2565
2582
2599
2616
2632
2648
2663
2678
2693
2708
2722
2736
2750
2763
2776
2789
2801
2814
2825
2837
2848
2859
2869
2880
2889
2898
2907
2915
2923
2930
2936
2942
2948
2953
2958
2962
2966
2969
2972
2975
2977
2979
2981
2983
2984
2985
2987
2988
2989
2991
2992
2994
2996
2999
3002
3005
3008
3012
3016
3021
3026
3032
3038
3044
3051
3059
3067
3076
3085
3094
3104
3115
3126
3137
3149
3162
3174
3187
3201
3215
3229
3244
3259
3274
3290
3307
3324
3341
3358
3377
3395
3414
3433
3453
3473
3493
3514
3535
3556
3577
3599
3621
3644
3666
3689
3712
3736
3759
3783
3807
3831
3855
3880
3904
3929
3954
3978
4003
4027
4054
4078
4104
4129
4155
4180
4205
4231
4256
4282
4307
4333
4358
4384
4409
4434
4459
4484
4509
4534
4558
4583
4608
4632
4656
4680
4704
4728
4752
4775
4798
4821
4844
4866
4888
4910
4931
4951
4971
4991
5010
5028
5046
5063
5080
5096
5112
5127
5141
5155
5169
5182
5195
5207
5220
5231
5243
5254
5265
5275
5285
5295
5305
5314
5323
5332
5340
5347
5355
5361
5368
5373
5379
5383
5387
5391
5394
5397
5399
5400
5401
5402
5402
5401
5400
5398
5396
5393
5390
5386
5382
5378
5373
5368
5363
5357
5351
5346
5340
5334
5328
5322
5316
5310
5303
5297
5290
5284
5277
5270
5262
5255
5247
5239
5231
5222
5213
5204
5195
5185
5175
5165
5154
5143
5132
5120
5108
5096
5084
5071
5058
5045
5032
5018
5004
4990
4976
4962
4947
4933
4918
4903
4888
4873
4857
4842
4827
4811
4795
4780
4764
4747
4731
4714
4697
4680
4662
4643
4625
4605
4585
4565
4543
4522
4499
4476
4452
4427
4402
4377
4350
4323
4296
4267
4239
4209
4180
4149
4118
4086
4054
4021
3988
3954
3919
3884
3848
3812
3775
3738
3701
3663
3624
3585
3546
3506
3466
3425
3384
3343
3301
3259
3216
3173
3130
3086
3042
2998
2953
2908
2862
2817
2771
2724
2678
2631
2584
2537
2490
2442
2395
2347
2299
2251
2203
2155
2106
2058
2009
1960
1911
1862
1813
1763
1714
1664
1615
1565
1515
1466
1416
1367
1317
1268
1219
1170
1122
1073
1025
977
930
882
835
789
743
697
651
606
562
518
474
432
390
348
307
267
228
190
152
115
79
44
9
-24
-57
-89
-121
-152
-181
-211
-239
-267
-294
-321
-346
-371
-396
-419
-442
-465
-486
-507
-527
-547
-566
-584
-602
-619
-636
-651
-667
-681
-695
-709
-722
-734
-746
-758
-770
-781
-791
-801
-811
-821
-829
-838
-846
-854
-861
-867
-874
-879
-885
-890
-894
-898
-902
-905
-908
-910
-912
-913
-914
-914
-914
-914
-913
-911
-909
-907
-904
-900
-896
-892
-888
-883
-878
-873
-867
-861
-855
-849
-843
-836
-830
-823
-816
-809
-802
-794
-787
-779
-771
-763
-755
-747
-739
-730
-722
-713
-705
-696
-687
-679
-670
-661
-652
-644
-635
-627
-618
-609
-601
-592
-584
-576
-567
-559
-551
-543
-535
-527
-519
-512
-505
-497
-491
-484
-478
-472
-466
-461
-456
-451
-447
-443
-440
-437
-434
-432
-430
-428
-427
-427
-427
-427
-428
-429
-431
-433
-436
-439
-443
-448
-453
-459
-465
-472
-479
-487
-495
-504
-513
-523
-533
-543
-554
-565
-576
-587
-599
-611
-623
-635
-648
-661
-674
-687
-700
-714
-727
-741
-755
-768
-782
-796
-809
-823
-836
-850
-863
-876
-888
-901
-913
-925
-937
-948
-959
-970
-981
-992
-1002
-1012
-1022
-1032
-1042
-1051
-1061
-1070
-1078
-1087
-1095
-1104
-1111
-1119
-1126
-1133
-1139
-1145
-1150
-1155
-1159
-1163
-1166
-1169
-1171
-1172
-1173
-1173
-1172
-1171
-1169
-1166
-1162
-1158
-1153
-1148
-1141
-1135
-1127
-1119
-1110
-1101
-1092
-1081
-1071
-1060
-1048
-1036
-1022
-1010
-997
-984
-970
-956
-941
-926
-911
-896
-881
-865
-850
-834
-819
-803
-787
-771
-755
-739
-723
-706
-690
-673
-657
-640
-623
-606
-589
-572
-555
-537
-520
-502
-484
-466
-449
-431
-413
-396
-378
-361
-343
-326
-309
-293
-276
-260
-244
-228
-213
-198
-183
-169
-155
-142
-129
-116
-104
-92
-81
-70
-60
-49
-40
-31
-22
-13
-4
4
12
20
28
35
43
50
57
65
72
79
87
94
101
109
116
124
132
140
148
156
164
173
181
190
199
208
217
226
235
244
254
264
273
283
293
303
314
324
335
346
357
368
379
391
403
415
427
439
451
464
477
489
502
516
529
542
556
570
584
598
612
627
641
656
671
686
701
717
732
748
764
781
797
814
830
848
865
882
900
918
936
955
973
992
1012
1031
1051
1071
1091
1111
1132
1153
1174
1195
1217
1238
1260
1282
1304
1326
1348
1370
1392
1413
1435
1456
1477
1498
1518
1538
1557
1576
1595
1613
1631
1648
1665
1682
1698
1714
1729
1744
1759
1774
1788
1802
1815
1829
1842
1855
1867
1880
1892
1904
1916
1927
1939
1951
1962
1973
1985
1996
2007
2017
2029
2040
2051
2062
2073
2083
2093
2103
2113
2122
2131
2140
2149
2158
2166
2174
2182
2190
2197
2204
2212
2218
2225
2232
2238
2244
2250
2256
2261
2267
2272
2277
2282
2287
2292
2297
2301
2306
2310
2314
2318
2322
2326
2330
2334
2337
2341
2344
2347
2351
2354
2357
2360
2363
2366
2369
2372
2374
2377
2379
2381
2383
2385
2387
2388
2389
2391
2392
2392
2393
2394
2395
2395
2396
2396
2396
2397
2397
2397
2396
2396
2396
2395
2394
2394
2393
2392
2392
2391
2390
2389
2388
2387
2387
2386
2385
2384
2384
2383
2383
2382
2382
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2382
2382
2382
2383
2384
2384
2385
2385
2386
2387
2387
2388
2389
2390
2390
2391
2392
2392
2393
2394
2394
2395
2396
2397
2399
2400
2402
2404
2406
2409
2412
2415
2418
2422
2426
2431
2435
2440
2446
2451
2458
2464
2470
2477
2484
2492
2499
2507
2515
2523
2532
2540
2549
2558
2567
2576
2585
2595
2605
2615
2625
2635
2645
2655
2666
2676
2686
2697
2707
2717
2728
2738
2748
2759
2769
2779
2789
2799
2809
2818
2828
2838
2848
2858
2867
2877
2887
2897
2906
2916
2925
2935
2944
2953
2961
2970
2978
2986
2993
3000
3006
3012
3017
3022
3026
3030
3033
3035
3037
3038
3038
3038
3037
3035
3033
3030
3026
3022
3017
3012
3006
3000
2993
2986
2979
2971
2962
2953
2944
2935
2925
2915
2905
2894
2883
2872
2861
2849
2837
2824
2812
2799
2785
2772
2758
2743
2729
2714
2699
2683
2667
2651
2634
2617
2599
2581
2563
2544
2525
2506
2486
2465
2445
2424
2402
2381
2359
2336
2314
2291
2268
2245
2222
2198
2175
2151
2127
2103
2078
2054
2029
2003
1978
1952
1926
1900
1873
1847
1820
1792
1765
1737
1710
1682
1654
1627
1599
1571
1543
1515
1487
1459
1430
1402
1374
1346
1318
1290
1261
1233
1205
1177
1148
1120
1091
1063
1035
1006
978
950
922
894
866
838
811
783
756
729
702
676
650
624
598
573
548
523
499
475
452
429
406
384
362
341
320
299
279
259
240
222
203
186
169
152
136
120
105
90
76
62
49
37
25
13
3
-8
-17
-26
-34
-42
-49
-55
-61
-66
-70
-75
-78
-81
-84
-86
-87
-88
-88
-88
-87
-86
-85
-83
-80
-77
-73
-69
-65
-60
-54
-49
-43
-36
-29
-22
-14
-6
2
10
19
28
38
47
57
68
78
89
100
111
122
133
144
155
167
178
189
201
212
223
234
245
256
267
278
289
300
311
322
333
344
355
367
378
390
402
414
426
438
451
464
477
490
503
516
530
543
557
571
585
599
614
628
643
658
673
688
704
720
736
752
769
785
803
820
838
856
874
893
912
931
951
971
991
1010
1032
1052
1073
1095
1116
1137
1159
1180
1202
1224
1246
1268
1290
1312
1334
1356
1378
1400
1422
1444
1466
1487
1509
1530
1551
1572
1593
1614
1635
1655
1675
1695
1715
1735
1754
1773
1792
1810
1829
1847
1864
1881
1898
1915
1931
1947
1963
1978
1993
2007
2021
2035
2048
2061
2073
2084
2095
2106
2115
2125
2133
2141
2148
2154
2160
2165
2170
2174
2177
2179
2181
2183
2183
2184
2183
2182
2181
2179
2176
2173
2169
2165
2160
2154
2148
2141
2134
2127
2119
2110
2101
2092
2082
2072
2061
2050
2039
2027
2015
2003
1990
1977
1964
1950
1936
1922
1908
1893
1878
1863
1847
1831
1815
1798
1781
1764
1746
1728
1710
1691
1672
1653
1634
1614
1594
1574
1554
1533
1513
1492
1472
1451
1430
1409
1388
1367
1346
1325
1304
1282
1261
1240
1218
1197
1175
1154
1132
1110
1088
1066
1044
1022
1000
977
955
932
910
887
865
842
819
797
775
753
731
709
687
666
645
625
605
586
567
548
530
513
496
479
464
448
434
419
406
393
380
368
357
346
335
325
316
307
299
291
283
277
270
264
259
254
250
246
243
240
238
237
236
235
236
237
238
240
243
246
250
254
259
264
270
276
283
290
298
306
315
324
333
343
354
365
376
388
400
412
425
438
451
465
479
493
508
522
537
552
568
583
599
615
631
647
664
681
698
715
732
750
768
786
804
823
841
860
879
898
917
936
955
975
994
1014
1034
1054
1074
1094
1115
1135
1156
1177
1198
1219
1240
1262
1283
1305
1327
1349
1371
1394
1416
1439
1462
1485
1509
1533
1556
1581
1605
1630
1655
1681
1706
1732
1759
1786
1813
1840
1868
1896
1924
1953
1982
2011
2041
2070
2100
2131
2161
2192
2223
2253
2285
2316
2347
2379
2410
2442
2474
2505
2537
2569
2601
2634
2666
2698
2731
2763
2796
2828
2861
2894
2927
2960
2993
3026
3059
3092
3126
3159
3192
3226
3259
3293
3326
3360
3394
3428
3461
3495
3529
3563
3597
3630
3664
3698
3732
3765
3799
3833
3867
3901
3934
3968
4002
4035
4070
4104
4138
4172
4206
4240
4274
4308
4342
4376
4410
4444
4478
4511
4545
4578
4612
4645
4678
4711
4745
4778
4810
4843
4876
4909
4941
4974
5006
5038
5071
5103
5135
5167
5198
5230
5261
5293
5324
5355
5386
5416
5446
5476
5506
5535
5564
5592
5620
5648
5675
5702
5727
5753
5778
5802
5825
5848
5871
5893
5914
5934
5954
5973
5992
6010
6027
6044
6060
6076
6091
6105
6119
6132
6145
6157
6169
6180
6191
6201
6210
6219
6228
6236
6244
6251
6258
6264
6270
6276
6281
6286
6290
6294
6298
6301
6303
6306
6308
6309
6310
6311
6311
6311
6310
6308
6306
6303
6300
6296
6292
6287
6282
6275
6269
6261
6254
6245
6236
6227
6216
6206
6195
6183
6171
6158
6145
6131
6116
6101
6086
6070
6054
6037
6019
6001
5982
5963
5944
5923
5903
5882
5860
5838
5816
5794
5771
5747
5724
5700
5676
5651
5626
5601
5576
5550
5524
5498
5472
5446
5419
5393
5366
5340
5313
5286
5260
5233
5207
5181
5155
5129
5103
5078
5053
5028
5003
4978
4953
4929
4905
4881
4857
4834
4810
4787
4764
4742
4719
4697
4675
4653
4632
4611
4590
4569
4548
4527
4507
4486
4466
4446
4426
4406
4385
4365
4345
4325
4304
4284
4263
4243
4222
4201
4180
4159
4137
4116
4094
4072
4050
4027
4006
3984
3962
3939
3917
3894
3871
3849
3826
3803
3780
3757
3734
3712
3689
3666
3643
3620
3597
3574
3551
3528
3505
3482
3459
3436
3413
3390
3367
3344
3321
3298
3276
3253
3230
3208
3185
3163
3141
3119
3096
3074
3052
3030
3008
2986
2964
2942
2920
2898
2877
2855
2833
2812
2790
2768
2747
2726
2705
2683
2663
2642
2621
2601
2581
2561
2541
2521
2501
2482
2463
2443
2424
2405
2386
2367
2348
2329
2310
2291
2272
2252
2232
2213
2193
2172
2152
2131
2110
2089
2068
2047
2025
2003
1981
1959
1936
1914
1891
1868
1845
1822
1799
1776
1752
1729
1705
1682
1659
1635
1612
1589
1566
1543
1521
1498
1476
1454
1432
1411
1389
1368
1348
1327
1307
1287
1267
1248
1229
1210
1192
1174
1156
1139
1122
1106
1089
1074
1058
1044
1029
1014
1002
989
976
964
952
941
930
920
911
901
893
884
877
869
863
856
850
845
840
836
832
828
825
822
820
818
817
816
816
816
816
817
819
820
822
825
828
831
834
838
842
847
852
857
863
869
875
881
888
895
902
909
917
924
932
940
948
956
964
972
981
989
998
1006
1014
1024
1033
1041
1051
1060
1069
1078
1088
1097
1106
1116
1125
1135
1144
1154
1163
1173
1182
1192
1201
1210
1219
1228
1236
1245
1253
1261
1269
1276
1283
1290
1297
1304
1310
1316
1321
1326
1331
1335
1340
1343
1347
1350
1353
1355
1357
1358
1359
1359
1359
1359
1358
1357
1355
1352
1350
1347
1343
1339
1335
1330
1325
1319
1313
1307
1300
1293
1286
1278
1270
1261
1252
1243
1233
1223
1213
1202
1191
1180
1168
1156
1144
1131
1118
1105
1092
1078
1064
1050
1036
1020
1006
992
977
962
947
932
917
902
887
872
857
842
828
813
798
784
770
756
742
728
715
702
689
676
664
651
640
628
617
606
596
586
576
567
558
549
541
533
525
518
512
505
499
494
489
484
480
476
472
469
466
464
462
461
460
459
458
458
459
460
461
462
464
466
468
471
474
477
481
485
489
494
499
504
510
516
522
529
536
543
551
559
568
577
586
595
605
616
626
637
649
660
672
684
697
710
723
737
750
764
779
793
808
823
838
853
869
884
900
916
931
947
962
978
993
1008
1022
1038
1053
1067
1081
1094
1108
1121
1134
1146
1159
1171
1183
1194
1206
1217
1228
1239
1249
1259
1269
1278
1287
1295
1303
1311
1319
1325
1332
1338
1343
1348
1353
1357
1360
1363
1366
1368
1369
1371
1371
1372
1372
1371
1370
1369
1367
1365
1363
1360
1357
1354
1350
1346
1342
1338
1333
1328
1323
1317
1312
1306
1300
1294
1288
1281
1274
1267
1260
1253
1246
1238
1230
1222
1213
1205
1196
1187
1178
1168
1159
1149
1139
1128
1118
1107
1096
1085
1074
1062
1051
1039
1027
1014
1002
990
978
965
953
940
927
915
902
889
877
864
851
839
826
813
801
788
776
763
751
739
726
714
702
690
679
667
655
643
632
620
609
597
586
574
562
551
539
527
515
503
491
478
466
454
441
429
416
403
391
378
365
352
339
325
312
299
286
272
259
246
232
219
205
192
178
164
151
137
123
110
96
82
69
55
41
28
14
0
-13
-27
-41
-54
-68
-81
-95
-108
-122
-135
-149
-162
-176
-189
-203
-216
-230
-243
-257
-270
-283
-296
-309
-322
-335
-347
-360
-372
-384
-395
-407
-418
-429
-440
-450
-461
-471
-480
-490
-499
-509
-518
-526
-535
-543
-551
-559
-567
-575
-582
-590
-597
-604
-611
-617
-624
-631
-637
-643
-649
-655
-661
-666
-672
-677
-683
-688
-693
-698
-703
-708
-713
-717
-722
-726
-731
-735
-740
-744
-748
-753
-757
-762
-766
-771
-775
-780
-784
-789
-794
-798
-803
-808
-813
-819
-824
-829
-835
-841
-847
-853
-859
-865
-871
-878
-885
-892
-899
-906
-913
-921
-928
-936
-943
-951
-958
-966
-974
-982
-990
-998
-1006
-1014
-1022
-1030
-1039
-1047
-1056
-1064
-1073
-1082
-1090
-1099
-1107
-1116
-1124
-1133
-1141
-1149
-1157
-1165
-1173
-1180
-1188
-1195
-1202
-1209
-1216
-1223
-1230
-1236
-1243
-1249
-1255
-1261
-1267
-1273
-1279
-1285
-1290
-1296
-1301
-1306
-1311
-1317
-1322
-1326
-1331
-1336
-1340
-1345
-1349
-1353
-1357
-1361
-1365
-1368
-1371
-1374
-1377
-1379
-1381
-1383
-1385
-1387
-1388
-1388
-1389
-1389
-1389
-1389
-1388
-1388
-1387
-1386
-1384
-1383
-1382
-1380
-1379
-1377
-1376
-1374
-1373
-1371
-1370
-1368
-1367
-1366
-1364
-1363
-1363
-1362
-1361
-1361
-1360
-1360
-1360
-1360
-1360
-1361
-1362
-1362
-1364
-1365
-1366
-1368
-1370
-1372
-1374
-1377
-1379
-1382
-1385
-1388
-1392
-1395
-1399
-1403
-1407
-1411
-1416
-1420
-1425
-1429
-1434
-1439
-1444
-1449
-1454
-1460
-1465
-1470
-1476
-1481
-1486
-1492
-1497
-1503
-1508
-1514
-1519
-1525
-1531
-1536
-1542
-1547
-1553
-1558
-1564
-1569
-1575
-1580
-1586
-1591
-1597
-1602
-1607
-1612
-1618
-1622
-1627
-1632
-1637
-1641
-1645
-1650
-1654
-1657
-1661
-1664
-1668
-1671
-1673
-1676
-1678
-1680
-1682
-1684
-1685
-1686
-1687
-1688
-1688
-1688
-1688
-1687
-1687
-1686
-1685
-1683
-1682
-1680
-1678
-1675
-1673
-1670
-1667
-1664
-1661
-1658
-1654
-1650
-1646
-1642
-1638
-1634
-1629
-1625
-1620
-1615
-1610
-1605
-1600
-1594
-1588
-1583
-1577
-1570
-1564
-1557
-1550
-1543
-1536
-1528
-1520
-1512
-1504
-1495
-1486
-1477
-1467
-1457
-1447
-1437
-1426
-1416
-1404
-1393
-1381
-1370
-1358
-1345
-1333
-1320
-1307
-1294
-1280
-1267
-1253
-1239
-1225
-1211
-1196
-1182
-1167
-1152
-1137
-1122
-1107
-1092
-1077
-1063
-1048
-1033
-1018
-1002
-989
-974
-960
-945
-931
-917
-903
-890
-876
-863
-850
-836
-824
-811
-798
-786
-773
-761
-749
-738
-726
-715
-704
-693
-682
-671
-661
-651
-641
-631
-621
-611
-602
-593
-584
-575
-566
-557
-549
-541
-533
-526
-518
-511
-504
-498
-491
-485
-479
-473
-468
-463
-457
-452
-447
-443
-438
-433
-429
-425
-420
-416
-411
-407
-403
-398
-394
-389
-385
-380
-375
-370
-365
-360
-355
-349
-344
-338
-332
-326
-319
-312
-306
-298
-291
-284
-276
-268
-260
-251
-243
-234
-226
-217
-207
-198
-188
-178
-168
-158
-148
-137
-126
-115
-104
-93
-81
-69
-57
-44
-31
-18
-4
10
24
39
53
69
84
101
117
134
151
168
186
204
222
241
260
279
298
318
338
358
378
398
419
440
461
482
503
525
546
568
590
612
634
657
679
702
724
747
769
792
815
837
860
883
905
928
950
972
994
1016
1038
1060
1081
1103
1124
1145
1166
1187
1207
1228
1248
1268
1288
1308
1328
1348
1367
1387
1406
1425
1444
1463
1482
1501
1520
1538
1557
1575
1594
1612
1630
1648
1666
1684
1702
1719
1737
1755
1772
1790
1808
1825
1843
1860
1878
1896
1914
1931
1949
1967
1985
2003
2021
2040
2058
2076
2094
2112
2130
2148
2166
2184
2202
2220
2237
2254
2271
2288
2305
2321
2337
2352
2367
2382
2397
2411
2425
2438
2452
2464
2477
2489
2501
2513
2524
2535
2546
2556
2566
2576
2586
2595
2604
2613
2621
2629
2637
2644
2651
2658
2664
2669
2675
2680
2684
2688
2692
2695
2698
2700
2702
2703
2704
2704
2704
2703
2702
2700
2698
2695
2692
2689
2685
2681
2676
2671
2665
2659
2653
2646
2639
2632
2624
2616
2607
2599
2590
2580
2571
2561
2551
2540
2530
2519
2507
2496
2484
2472
2460
2448
2436
2423
2411
2398
2385
2372
2359
2346
2332
2319
2306
2292
2278
2265
2251
2237
2223
2209
2195
2180
2166
2152
2137
2123
2108
2094
2080
2065
2051
2036
2021
2008
1993
1979
1965
1951
1937
1922
1908
1895
1881
1867
1853
1840
1826
1813
1800
1787
1774
1761
1749
1737
1725
1713
1701
1689
1678
1667
1656
1645
1634
1623
1613
1602
1592
1582
1572
1562
1552
1543
1533
1524
1514
1505
1495
1486
1477
1468
1458
1449
1440
1431
1422
1414
1405
1396
1388
1379
1371
1363
1355
1347
1340
1332
1325
1318
1312
1305
1299
1293
1287
1281
1275
1270
1265
1259
1255
1250
1245
1241
1237
1232
1228
1224
1221
1217
1214
1210
1207
1204
1201
1199
1196
1194
1191
1189
1188
1186
1184
1183
1182
1181
1180
1180
1180
1179
1179
1180
1180
1180
1181
1182
1183
1184
1185
1187
1189
1190
1192
1195
1197
1199
1202
1205
1208
1211
1214
1218
1221
1225
1229
1233
1237
1242
1247
1252
1257
1262
1268
1274
1280
1287
1294
1301
1308
1316
1323
1331
1340
1348
1357
1366
1375
1384
1393
1402
1411
1421
1431
1440
1450
1460
1469
1479
1489
1499
1508
1518
1528
1537
1547
1557
1566
1576
1585
1595
1604
1614
1623
1633
1643
1653
1662
1672
1682
1692
1702
1711
1721
1731
1740
1750
1760
1769
1779
1788
1797
1806
1815
1824
1832
1841
1849
1857
1865
1872
1879
1887
1894
1900
1907
1913
1919
1925
1930
1936
1941
1946
1951
1955
1960
1964
1968
1972
1976
1980
1983
1986
1989
1991
1994
1996
1997
1999
2000
2001
2001
2001
2001
2001
2001
2001
2000
1998
1997
1995
1992
1990
1987
1984
1980
1977
1972
1968
1963
1958
1953
1947
1941
1935
1928
1921
1914
1906
1898
1890
1881
1871
1862
1851
1841
1830
1819
1807
1795
1782
1769
1756
1742
1728
1713
1698
1683
1667
1651
1635
1618
1601
1584
1566
1548
1530
1512
1493
1474
1454
1435
1415
1395
1375
1354
1334
1313
1292
1271
1250
1228
1206
1185
1163
1141
1119
1096
1074
1052
1029
1006
985
962
939
917
894
871
849
826
803
780
757
734
711
688
665
643
620
597
574
551
528
505
483
460
437
414
392
369
347
324
302
279
257
234
212
189
167
144
122
100
77
55
32
10
-13
-35
-57
-80
-102
-124
-146
-168
-190
-212
-234
-255
-277
-298
-319
-340
-361
-381
-401
-421
-441
-460
-479
-498
-517
-535
-553
-570
-587
-603
-620
-636
-651
-666
-680
-695
-708
-721
-734
-746
-758
-769
-779
-789
-798
-807
-815
-822
-829
-836
-841
-846
-851
-854
-858
-860
-862
-864
-865
-865
-865
-864
-862
-860
-858
-855
-851
-847
-843
-837
-832
-825
-819
-812
-804
-796
-787
-778
-768
-758
-748
-737
-726
-714
-702
-690
-677
-664
-651
-637
-623
-609
-595
-580
-565
-550
-535
-519
-504
-488
-472
-456
-439
-423
-407
-390
-373
-356
-340
-323
-306
-288
-271
-254
-237
-219
-202
-184
-167
-149
-132
-114
-97
-79
-62
-44
-27
-9
9
26
44
61
78
96
113
130
147
164
181
197
214
230
246
262
278
294
309
324
340
354
369
383
398
411
425
438
451
464
476
488
499
511
522
532
542
552
561
571
579
588
596
603
611
618
624
631
637
642
647
652
656
660
664
667
670
673
675
677
679
680
681
681
681
681
680
680
678
677
675
673
671
668
666
663
659
656
652
648
643
639
634
629
624
618
612
606
600
594
587
580
573
566
559
551
544
536
528
520
512
504
495
487
479
471
463
455
447
439
431
423
416
408
400
392
385
377
370
362
355
347
340
333
325
318
311
305
298
291
285
279
273
267
261
256
251
246
242
238
234
231
228
225
223
221
220
218
217
217
217
217
217
218
219
220
221
223
225
227
230
232
235
238
242
245
249
253
257
262
266
271
277
282
288
294
301
308
315
322
330
338
346
355
364
373
383
393
403
413
424
435
446
457
469
481
493
505
517
530
543
556
569
582
595
609
622
636
650
664
678
692
706
721
735
750
764
779
794
809
824
840
855
870
886
901
917
933
948
964
980
995
1010
1027
1042
1058
1074
1090
1105
1121
1137
1153
1169
1185
1201
1217
1233
1249
1266
1282
1298
1315
1331
1348
1364
1381
1397
1414
1431
1448
1465
1482
1499
1516
1533
1551
1568
1585
1603
1620
1637
1655
1672
1689
1706
1723
1740
1757
1774
1791
1807
1824
1841
1857
1873
1890
1906
1922
1937
1953
1969
1984
1999
2013
2029
2044
2059
2073
2087
2101
2115
2129
2142
2155
2168
2181
2194
2206
2218
2230
2242
2254
2266
2277
2288
2299
2310
2321
2331
2342
2352
2362
2372
2382
2392
2402
2411
2421
2431
2440
2450
2460
2470
2479
2489
2499
2509
2519
2528
2538
2548
2558
2568
2577
2587
2596
2606
2615
2624
2634
2643
2651
2660
2669
2677
2685
2693
2700
2707
2714
2721
2727
2734
2739
2745
2750
2755
2760
2764
2768
2772
2775
2778
2780
2782
2784
2786
2787
2787
2788
2788
2787
2786
2785
2784
2782
2779
2777
2774
2770
2767
2762
2758
2753
2748
2742
2736
2730
2723
2716
2708
2700
2692
2684
2675
2666
2656
2647
2637
2626
2615
2604
2593
2582
2570
2557
2545
2532
2519
2506
2493
2479
2465
2451
2437
2422
2407
2392
2377
2362
2346
2331
2315
2299
2282
2266
2249
2233
2216
2199
2181
2164
2146
2128
2110
2092
2074
2055
2036
2017
1998
1979
1960
1940
1921
1901
1881
1861
1841
1821
1800
1780
1759
1738
1717
1696
1675
1654
1633
1611
1589
1568
1546
1524
1502
1480
1458
1435
1413
1391
1369
1346
1324
1302
1280
1257
1235
1213
1191
1169
1147
1124
1102
1080
1058
1035
1012
991
968
946
923
901
879
856
834
811
789
767
745
723
701
680
658
637
616
595
575
554
534
514
495
476
457
438
419
401
383
365
347
330
313
296
280
263
247
231
215
200
184
169
155
140
126
111
97
84
70
57
44
31
19
7
-5
-17
-28
-40
-50
-61
-72
-82
-92
-102
-111
-121
-130
-139
-147
-156
-164
-172
-180
-187
-194
-202
-208
-215
-222
-228
-234
-240
-245
-250
-256
-260
-265
-269
-273
-276
-280
-283
-285
-287
-289
-290
-291
-292
-292
-292
-291
-290
-289
-287
-284
-282
-278
-275
-271
-266
-262
-257
-251
-245
-239
-233
-226
-219
-212
-204
-196
-188
-180
-171
-162
-153
-143
-133
-123
-113
-103
-92
-81
-70
-59
-48
-36
-24
-12
0
13
25
38
51
64
78
91
105
119
133
148
162
177
192
206
221
237
252
267
282
298
313
329
344
360
376
391
407
422
437
453
468
483
498
513
527
542
556
571
585
599
612
626
640
653
666
679
692
705
717
730
742
754
766
778
789
801
812
823
834
845
856
867
877
887
897
907
917
926
935
945
953
962
971
979
987
995
1002
1010
1016
1024
1031
1037
1043
1050
1056
1062
1067
1073
1078
1084
1089
1094
1099
1103
1108
1112
1116
1120
1124
1128
1132
1135
1138
1141
1144
1146
1149
1151
1153
1155
1157
1158
1160
1161
1162
1163
1163
1163
1163
1163
1163
1162
1161
1160
1159
1157
1156
1154
1151
1149
1146
1143
1140
1137
1134
1130
1126
1122
1117
1113
1108
1103
1098
1092
1086
1080
1074
1067
1061
1054
1046
1039
1032
1024
1016
1008
1000
993
984
976
968
960
951
943
934
925
917
908
899
890
882
873
864
855
845
836
827
817
808
798
788
778
768
758
748
737
727
716
705
694
683
672
661
650
638
627
615
604
592
580
568
556
544
531
519
506
494
481
469
456
443
431
418
405
392
379
366
353
340
327
314
301
288
275
261
248
235
221
208
194
181
167
154
140
126
113
99
85
72
58
45
31
18
5
-8
-21
-34
-47
-59
-72
-84
-96
-108
-120
-132
-144
-156
-167
-179
-190
-201
-213
-224
-235
-246
-257
-268
-279
-290
-301
-312
-323
-334
-345
-356
-366
-377
-388
-398
-409
-419
-429
-439
-450
-459
-469
-479
-488
-498
-507
-516
-525
-534
-542
-551
-559
-568
-576
-584
-591
-599
-606
-614
-621
-628
-634
-641
-647
-653
-659
-665
-671
-677
-682
-688
-693
-698
-703
-708
-713
-718
-723
-728
-732
-737
-742
-747
-752
-756
-761
-766
-771
-776
-780
-785
-790
-794
-799
-803
-808
-812
-816
-820
-824
-827
-831
-834
-838
-841
-844
-846
-849
-852
-854
-857
-859
-861
-863
-865
-867
-869
-871
-872
-874
-876
-877
-879
-880
-882
-883
-884
-886
-887
-889
-890
-891
-892
-894
-895
-896
-897
-898
-899
-899
-900
-901
-901
-902
-902
-902
-902
-902
-902
-902
-901
-901
-900
-900
-899
-898
-897
-896
-895
-894
-893
-891
-890
-889
-888
-886
-885
-883
-882
-881
-879
-878
-876
-875
-873
-872
-870
-868
-867
-865
-864
-862
-860
-859
-857
-855
-853
-851
-849
-847
-845
-843
-840
-838
-835
-832
-829
-826
-823
-820
-817
-813
-810
-806
-802
-799
-795
-791
-788
-784
-780
-776
-772
-768
-765
-761
-757
-753
-749
-746
-742
-738
-734
-731
-727
-723
-719
-715
-711
-708
-704
-700
-696
-692
-688
-684
-680
-677
-673
-669
-665
-662
-658
-655
-651
-648
-645
-642
-638
-635
-632
-629
-626
-623
-621
-618
-615
-612
-609
-605
-602
-599
-596
-592
-589
-585
-581
-578
-574
-570
-566
-562
-558
-554
-550
-546
-542
-538
-533
-529
-526
-522
-518
-514
-510
-507
-503
-500
-497
-494
-491
-488
-485
-482
-480
-477
-475
-473
-471
-469
-467
-466
-464
-463
-462
-460
-459
-458
-457
-456
-454
-453
-452
-451
-450
-449
-448
-446
-445
-443
-442
-440
-438
-436
-434
-432
-429
-427
-424
-421
-418
-414
-411
-407
-403
-399
-395
-390
-386
-381
-375
-370
-364
-359
-352
-346
-340
-333
-326
-319
-311
-304
-296
-288
-279
-271
-262
-253
-244
-235
-226
-216
-206
-196
-186
-176
-166
-155
-144
-133
-122
-111
-99
-87
-75
-63
-51
-38
-25
-12
1
14
28
42
56
70
85
100
114
130
145
160
176
192
208
224
241
257
274
291
308
326
343
360
378
396
414
432
450
468
487
506
524
543
562
581
600
619
639
658
678
697
717
737
757
777
797
817
838
859
879
900
921
942
964
985
1006
1028
1049
1071
1092
1114
1136
1157
1179
1200
1222
1243
1264
1286
1307
1328
1349
1370
1390
1411
1431
1452
1472
1493
1513
1533
1553
1572
1592
1611
1631
1650
1669
1688
1706
1725
1743
1761
1779
1796
1814
1831
1848
1865
1881
1898
1914
1930
1946
1962
1977
1992
2007
2021
2037
2051
2065
2079
2093
2107
2120
2133
2147
2160
2172
2185
2197
2210
2222
2234
2245
2257
2268
2280
2291
2302
2312
2323
2333
2343
2353
2363
2373
2383
2392
2402
2411
2420
2429
2438
2447
2456
2465
2473
2482
2491
2499
2508
2517
2525
2534
2542
2551
2560
2568
2577
2585
2594
2602
2611
2620
2628
2637
2646
2655
2663
2672
2681
2690
2699
2708
2717
2726
2736
2745
2754
2763
2773
2782
2791
2800
2810
2819
2828
2837
2847
2856
2865
2874
2884
2893
2902
2912
2921
2930
2940
2949
2959
2968
2978
2987
2997
3006
3016
3025
3035
3044
3053
3063
3072
3082
3091
3101
3110
3119
3129
3138
3148
3157
3166
3176
3185
3194
3203
3212
3222
3231
3240
3249
3258
3267
3277
3286
3295
3304
3313
3322
3331
3340
3349
3358
3366
3375
3383
3392
3400
3408
3417
3425
3433
3441
3448
3456
3464
3472
3479
3487
3495
3502
3510
3517
3525
3532
3539
3547
3554
3561
3568
3575
3582
3589
3595
3602
3608
3614
3620
3626
3632
3637
3642
3647
3652
3656
3661
3665
3668
3672
3675
3678
3681
3683
3685
3687
3689
3691
3692
3693
3694
3695
3695
3696
3696
3696
3695
3695
3694
3693
3692
3691
3689
3688
3686
3683
3681
3678
3675
3672
3669
3665
3662
3658
3654
3650
3646
3641
3637
3632
3628
3623
3618
3614
3609
3604
3600
3595
3590
3586
3581
3577
3572
3568
3563
3559
3555
3551
3546
3542
3538
3534
3531
3527
3523
3519
3516
3512
3509
3506
3503
3500
3497
3494
3491
3488
3485
3482
3479
3476
3473
3470
3467
3464
3460
3457
3454
3450
3447
3443
3440
3436
3432
3429
3425
3421
3416
3412
3408
3404
3399
3395
3390
3386
3381
3377
3372
3367
3362
3357
3352
3347
3342
3337
3331
3325
3320
3314
3307
3301
3294
3288
3281
3274
3266
3259
3251
3243
3234
3226
3217
3208
3199
3190
3180
3171
3161
3151
3140
3130
3119
3108
3098
3086
3075
3064
3053
3041
3029
3018
3006
2994
2982
2970
2958
2946
2934
2922
2910
2898
2886
2874
2862
2851
2839
2827
2815
2803
2792
2780
2768
2757
2746
2734
2723
2712
2701
2690
2679
2669
2658
2648
2638
2627
2617
2608
2598
2588
2579
2569
2560
2551
2542
2534
2525
2517
2508
2500
2492
2484
2476
2468
2461
2453
2445
2438
2430
2423
2415
2408
2400
2393
2386
2379
2371
2364
2357
2350
2342
2335
2328
2321
2314
2307
2299
2292
2285
2277
2270
2263
2255
2248
2241
2233
2226
2218
2211
2204
2196
2189
2182
2174
2167
2159
2152
2145
2137
2130
2122
2115
2107
2100
2092
2084
2077
2069
2061
2053
2045
2037
2029
2021
2013
2005
1997
1988
1980
1971
1962
1953
1944
1935
1926
1916
1906
1897
1887
1877
1867
1857
1846
1836
1825
1814
1803
1792
1781
1769
1758
1746
1734
1722
1709
1697
1684
1672
1659
1645
1632
1619
1605
1591
1578
1564
1550
1535
1521
1507
1492
1478
1464
1449
1435
1420
1406
1391
1377
1362
1348
1333
1318
1304
1289
1275
1260
1246
1231
1217
1202
1188
1173
1159
1145
1130
1116
1102
1088
1074
1060
1046
1032
1018
1004
991
977
964
950
937
924
911
898
885
872
860
847
835
823
811
799
788
777
766
755
744
734
724
714
704
695
686
677
668
659
651
643
635
628
620
613
606
599
592
585
578
571
565
558
552
546
540
534
528
522
516
510
504
499
493
487
482
477
471
466
461
455
450
445
440
435
430
425
420
415
410
405
400
395
390
385
380
375
370
365
359
354
349
344
338
333
328
322
317
311
306
300
294
289
283
277
271
265
259
253
247
240
234
228
221
215
208
201
195
188
181
174
167
159
152
145
137
129
121
113
105
96
88
79
70
60
51
41
31
21
10
-1
-12
-24
-36
-48
-60
-73
-85
-98
-112
-125
-139
-153
-167
-182
-196
-211
-226
-241
-256
-271
-287
-302
-318
-334
-350
-366
-382
-398
-414
-430
-446
-463
-479
-496
-513
-529
-546
-563
-580
-597
-614
-631
-647
-664
-681
-698
-715
-732
-749
-766
-783
-800
-817
-833
-850
-867
-883
-899
-916
-932
-948
-964
-980
-996
-1012
-1027
-1043
-1058
-1074
-1089
-1104
-1119
-1134
-1149
-1164
-1179
-1193
-1208
-1222
-1237
-1251
-1265
-1280
-1294
-1308
-1322
-1336
-1350
-1363
-1377
-1391
-1404
-1418
-1431
-1445
-1458
-1471
-1485
-1498
-1511
-1524
-1538
-1551
-1564
-1577
-1590
-1603
-1616
-1629
-1642
-1655
-1668
-1681
-1694
-1707
-1720
-1733
-1746
-1758
-1771
-1784
-1797
-1809
-1822
-1835
-1847
-1860
-1872
-1884
-1897
-1909
-1921
-1933
-1945
-1957
-1969
-1980
-1992
-2003
-2013
-2025
-2035
-2045
-2056
-2065
-2075
-2084
-2093
-2101
-2110
-2117
-2125
-2132
-2139
-2145
-2151
-2157
-2163
-2168
-2172
-2177
-2181
-2185
-2188
-2192
-2195
-2197
-2200
-2202
-2204
-2205
-2206
-2207
-2208
-2208
-2208
-2207
-2206
-2205
-2203
-2201
-2199
-2196
-2193
-2189
-2185
-2181
-2176
-2170
-2164
-2158
-2151
-2144
-2136
-2128
-2119
-2110
-2100
-2090
-2080
-2069
-2057
-2045
-2033
-2020
-2005
-1993
-1978
-1964
-1949
-1933
-1917
-1901
-1885
-1868
-1851
-1833
-1815
-1797
-1779
-1760
-1742
-1723
-1703
-1684
-1665
-1645
-1625
-1605
-1585
-1565
-1545
-1525
-1504
-1484
-1463
-1443
-1422
-1401
-1381
-1360
-1339
-1318
-1298
-1277
-1256
-1235
-1214
-1194
-1173
-1153
-1132
-1112
-1091
-1071
-1051
-1031
-1010
-992
-972
-953
-934
-915
-896
-878
-859
-841
-823
-805
-787
-770
-753
-736
-719
-703
-687
-671
-656
-641
-626
-611
-597
-583
-570
-557
-544
-532
-520
-508
-497
-487
-476
-466
-457
-447
-438
-430
-421
-414
-406
-399
-392
-385
-379
-373
-367
-362
-357
-352
-348
-344
-340
-337
-334
-331
-328
-326
-324
-323
-321
-320
-320
-319
-319
-319
-319
-320
-321
-322
-323
-324
-326
-328
-330
-332
-334
-337
-340
-342
-345
-349
-352
-355
-358
-362
-366
-369
-373
-377
-381
-385
-390
-394
-398
-403
-407
-412
-416
-421
-425
-430
-434
-439
-443
-447
-451
-456
-460
-464
-467
-471
-475
-478
-482
-485
-488
-491
-494
-497
-500
-502
-505
-508
-510
-513
-515
-518
-520
-522
-525
-527
-530
-532
-534
-537
-539
-542
-544
-546
-549
-551
-554
-556
-558
-561
-563
-566
-568
-571
-574
-576
-579
-582
-585
-588
-591
-594
-597
-601
-604
-607
-611
-614
-618
-621
-625
-628
-632
-636
-640
-644
-647
-651
-655
-659
-663
-667
-671
-675
-679
-683
-687
-690
-694
-697
-701
-704
-707
-710
-713
-716
-719
-721
-724
-726
-728
-730
-732
-734
-736
-738
-739
-740
-742
-743
-744
-745
-746
-746
-747
-747
-748
-748
-748
-748
-747
-747
-746
-746
-745
-744
-743
-742
-740
-739
-737
-735
-733
-731
-729
-726
-724
-721
-718
-715
-712
-709
-705
-702
-698
-695
-691
-687
-683
-679
-674
-670
-666
-662
-657
-653
-649
-645
-640
-636
-632
-628
-623
-619
-615
-611
-607
-603
-599
-595
-591
-587
-583
-580
-576
-572
-568
-565
-561
-557
-554
-550
-547
-543
-539
-536
-532
-529
-525
-522
-519
-515
-512
-508
-505
-502
-499
-495
-492
-489
-486
-483
-480
-477
-474
-471
-468
-465
-462
-459
-456
-453
-450
-447
-444
-441
-438
-435
-432
-429
-427
-424
-421
-419
-416
-413
-411
-408
-406
-403
-401
-399
-396
-394
-392
-389
-387
-385
-383
-380
-378
-376
-374
-372
-370
-367
-365
-363
-361
-359
-357
-355
-352
-350
-348
-345
-343
-341
-338
-336
-333
-330
-328
-325
-322
-319
-316
-313
-310
-306
-303
-300
-296
-292
-288
-284
-280
-276
-272
-268
-263
-259
-254
-249
-244
-239
-234
-228
-223
-217
-211
-205
-199
-192
-185
-178
-171
-163
-155
-147
-138
-129
-120
-110
-100
-90
-79
-68
-56
-44
-32
-19
-6
8
22
36
51
66
82
98
114
131
148
165
183
202
220
240
259
279
299
319
340
361
383
404
426
449
471
494
517
541
564
588
612
637
661
686
711
736
762
787
813
839
865
892
919
945
972
1000
1027
1054
1082
1110
1138
1166
1194
1223
1252
1280
1309
1338
1367
1397
1426
1456
1485
1515
1545
1575
1605
1635
1666
1696
1726
1757
1788
1818
1849
1880
1910
1941
1972
2003
2033
2064
2094
2125
2155
2185
2215
2245
2275
2305
2334
2364
2393
2422
2451
2479
2508
2536
2564
2592
2620
2648
2676
2703
2730
2757
2784
2811
2838
2864
2891
2917
2943
2969
2994
3020
3045
3070
3095
3120
3145
3169
3193
3217
3241
3264
3287
3310
3333
3355
3377
3399
3421
3442
3463
3484
3505
3525
3545
3565
3585
3605
3624
3643
3662
3680
3698
3716
3734
3752
3769
3786
3803
3819
3835
3851
3867
3882
3897
3912
3926
3941
3954
3968
3981
3994
4006
4019
4032
4043
4054
4066
4077
4088
4098
4108
4117
4126
4135
4143
4151
4159
4166
4173
4180
4186
4191
4197
4202
4206
4210
4214
4217
4220
4223
4225
4227
4228
4229
4230
4230
4230
4230
4229
4228
4226
4225
4222
4220
4217
4214
4210
4206
4202
4197
4192
4187
4181
4175
4168
4161
4154
4147
4139
4130
4122
4112
4103
4093
4083
4073
4062
4051
4040
4027
4017
4005
3992
3980
3968
3955
3942
3929
3916
3903
3889
3876
3862
3849
3835
3821
3808
3794
3780
3766
3752
3738
3724
3710
3696
3681
3667
3653
3638
3624
3609
3595
3580
3565
3550
3536
3521
3506
3491
3477
3462
3447
3432
3418
3403
3388
3373
3358
3343
3328
3313
3298
3283
3268
3252
3237
3221
3205
3189
3174
3157
3141
3125
3109
3092
3076
3059
3043
3026
3009
2993
2976
2959
2942
2925
2909
2892
2875
2858
2841
2824
2807
2790
2774
2757
2740
2723
2706
2690
2673
2656
2639
2623
2606
2589
2572
2556
2539
2522
2505
2488
2472
2455
2438
2421
2405
2388
2371
2355
2338
2322
2305
2289
2272
2256
2240
2223
2207
2191
2175
2159
2143
2127
2111
2095
2079
2063
2047
2031
2015
1999
1984
1968
1952
1936
1921
1905
1890
1874
1859
1844
1829
1814
1799
1784
1769
1755
1740
1725
1711
1697
1682
1668
1654
1640
1626
1612
1598
1584
1570
1556
1543
1529
1515
1502
1488
1475
1462
1448
1435
1421
1408
1395
1381
1368
1355
1341
1328
1314
1300
1287
1273
1259
1245
1231
1217
1203
1189
1175
1161
1146
1132
1118
1103
1089
1074
1059
1045
1030
1014
1000
985
970
955
940
924
909
893
878
862
847
831
815
799
783
767
751
734
718
702
685
669
652
635
619
602
585
569
552
535
518
502
485
468
451
434
418
401
384
367
351
334
317
301
284
268
252
235
219
203
187
172
156
141
125
110
95
80
66
51
37
23
9
-5
-18
-31
-44
-57
-70
-82
-94
-106
-118
-129
-141
-152
-163
-174
-184
-194
-204
-214
-223
-233
-242
-250
-259
-267
-275
-283
-290
-297
-304
-310
-317
-323
-328
-334
-339
-344
-349
-353
-358
-362
-366
-369
-372
-375
-378
-381
-383
-385
-387
-388
-389
-390
-391
-391
-391
-391
-391
-390
-389
-388
-387
-385
-383
-381
-379
-376
-374
-371
-367
-364
-360
-357
-353
-349
-344
-340
-335
-330
-325
-319
-314
-308
-302
-295
-289
-282
-275
-268
-260
-253
-245
-237
-228
-220
-211
-202
-193
-184
-174
-165
-155
-145
-134
-124
-114
-103
-92
-81
-69
-58
-46
-34
-22
-10
2
15
28
40
53
66
79
92
105
118
132
145
158
172
185
198
212
225
239
252
266
279
293
306
319
333
346
360
373
386
400
413
426
439
453
466
479
492
505
519
532
545
558
571
584
597
610
623
636
649
662
675
688
701
714
727
739
752
765
778
790
803
816
828
841
853
866
878
890
902
915
927
939
951
963
975
987
999
1010
1022
1035
1047
1060
1072
1084
1097
1109
1122
1135
1148
1161
1174
1187
1201
1214
1228
1241
1255
1269
1283
1297
1311
1324
1338
1352
1366
1380
1394
1408
1421
1435
1449
1462
1476
1489
1502
1516
1529
1542
1555
1568
1580
1593
1605
1618
1630
1642
1654
1666
1678
1689
1701
1712
1723
1734
1744
1755
1765
1775
1786
1795
1805
1815
1824
1834
1843
1852
1861
1870
1879
1888
1897
1906
1914
1923
1932
1941
1949
1958
1967
1976
1984
1993
2001
2009
2019
2027
2036
2044
2052
2061
2069
2077
2085
2093
2101
2109
2117
2124
2132
2140
2147
2154
2162
2169
2176
2183
2190
2196
2203
2209
2215
2222
2228
2234
2240
2245
2251
2257
2262
2268
2274
2279
2284
2290
2295
2301
2306
2311
2317
2322
2327
2333
2338
2343
2348
2354
2359
2364
2369
2374
2379
2384
2388
2393
2398
2402
2406
2411
2415
2418
2422
2426
2429
2433
2436
2439
2441
2444
2446
2449
2451
2452
2454
2455
2456
2457
2458
2458
2458
2458
2458
2457
2457
2456
2455
2454
2452
2451
2449
2448
2446
2444
2442
2441
2439
2437
2435
2433
2431
2429
2427
2426
2424
2423
2422
2420
2419
2418
2417
2416
2416
2415
2414
2413
2413
2412
2411
2410
2409
2408
2406
2405
2404
2402
2401
2399
2398
2396
2394
2392
2391
2389
2387
2384
2382
2380
2378
2375
2373
2370
2367
2365
2362
2359
2356
2353
2349
2346
2343
2339
2336
2333
2329
2326
2322
2319
2315
2312
2309
2306
2303
2300
2297
2295
2293
2291
2289
2288
2286
2285
2285
2284
2284
2284
2284
2285
2285
2286
2287
2288
2289
2290
2292
2293
2294
2296
2298
2300
2301
2303
2305
2307
2309
2311
2313
2316
2318
2320
2322
2325
2327
2330
2332
2335
2337
2340
2343
2346
2349
2352
2355
2358
2361
2364
2367
2371
2374
2377
2380
2383
2386
2389
2392
2395
2398
2400
2403
2406
2408
2411
2413
2416
2418
2421
2423
2426
2428
2430
2433
2435
2437
2439
2441
2443
2445
2446
2448
2449
2450
2451
2452
2453
2454
2455
2455
2456
2456
2457
2457
2457
2457
2457
2457
2457
2456
2456
2455
2455
2454
2454
2453
2452
2452
2451
2450
2449
2448
2446
2445
2444
2442
2441
2439
2437
2435
2433
2430
2428
2425
2423
2420
2417
2413
2410
2406
2402
2398
2393
2388
2383
2378
2372
2366
2360
2353
2346
2339
2332
2324
2316
2307
2299
2290
2281
2271
2262
2252
2243
2233
2223
2213
2202
2192
2181
2171
2160
2149
2138
2127
2116
2105
2094
2082
2071
2059
2048
2036
2024
2013
2001
1989
1977
1965
1953
1941
1929
1917
1905
1893
1881
1869
1857
1845
1833
1822
1810
1799
1787
1776
1765
1753
1742
1731
1720
1709
1699
1688
1677
1666
1655
1645
1634
1623
1613
1602
1592
1582
1572
1562
1552
1542
1532
1523
1514
1505
1496
1487
1479
1470
1462
1454
1446
1439
1432
1425
1418
1411
1405
1399
1393
1387
1382
1376
1371
1367
1362
1358
1354
1350
1346
1343
1340
1337
1335
1333
1331
1329
1327
1326
1325
1324
1323
1323
1323
1323
1323
1324
1325
1326
1327
1328
1329
1331
1333
1335
1337
1340
1342
1345
1348
1351
1355
1359
1363
1367
1371
1376
1381
1386
1392
1398
1404
1410
1417
1424
1431
1439
1447
1455
1463
1472
1481
1491
1500
1510
1521
1531
1542
1553
1564
1576
1587
1599
1611
1623
1635
1647
1660
1672
1685
1697
1710
1723
1735
1748
1761
1774
1787
1801
1814
1827
1840
1854
1867
1881
1895
1908
1922
1936
1950
1964
1978
1992
2007
2021
2035
2049
2063
2077
2091
2105
2119
2133
2147
2161
2174
2188
2202
2215
2229
2242
2255
2269
2282
2295
2308
2321
2334
2347
2359
2372
2384
2397
2409
2421
2433
2445
2456
2468
2479
2490
2502
2513
2524
2535
2545
2556
2567
2577
2588
2598
2608
2618
2628
2637
2647
2656
2665
2674
2683
2692
2700
2709
2717
2725
2733
2740
2748
2755
2762
2769
2776
2783
2789
2795
2802
2808
2814
2819
2825
2831
2836
2841
2846
2851
2856
2861
2866
2870
2875
2879
2884
2888
2892
2897
2901
2904
2908
2912
2916
2919
2923
2926
2929
2932
2935
2937
2940
2942
2944
2946
2948
2950
2951
2952
2953
2954
2954
2954
2954
2954
2954
2953
2952
2950
2949
2947
2945
2943
2941
2939
2936
2933
2930
2927
2924
2921
2917
2914
2910
2907
2903
2899
2895
2891
2887
2883
2879
2875
2871
2867
2863
2858
2854
2850
2846
2841
2837
2833
2828
2824
2820
2815
2811
2806
2802
2798
2793
2789
2785
2781
2777
2773
2769
2766
2762
2759
2756
2752
2750
2747
2744
2742
2740
2739
2737
2736
2735
2734
2734
2734
2734
2734
2735
2736
2737
2739
2740
2743
2745
2748
2751
2754
2757
2761
2765
2769
2773
2778
2783
2788
2794
2799
2805
2811
2817
2824
2830
2837
2844
2851
2858
2865
2873
2881
2889
2897
2906
2915
2924
2933
2943
2953
2963
2974
2984
2996
3007
3019
3031
3043
3056
3069
3083
3096
3110
3125
3139
3154
3169
3185
3201
3216
3233
3249
3266
3283
3300
3317
3335
3353
3371
3390
3408
3427
3447
3466
3486
3506
3526
3547
3567
3588
3609
3630
3652
3673
3695
3717
3739
3762
3784
3807
3830
3853
3877
3900
3924
3948
3972
3996
4019
4045
4069
4094
4119
4144
4169
4194
4219
4245
4270
4296
4321
4347
4373
4398
4424
4450
4476
4501
4527
4553
4578
4604
4629
4654
4680
4705
4730
4754
4779
4804
4829
4853
4878
4902
4927
4951
4975
4999
5023
5047
5071
5095
5118
5142
5165
5188
5211
5234
5257
5280
5303
5325
5348
5370
5392
5415
5437
5459
5481
5503
5525
5547
5569
5591
5612
5634
5656
5677
5699
5720
5741
5762
5783
5804
5825
5845
5866
5886
5906
5925
5945
5964
5984
6003
6021
6040
6058
6077
6095
6113
6130
6147
6164
6181
6198
6214
6230
6246
6261
6276
6291
6306
6320
6334
6347
6360
6373
6385
6398
6409
6421
6432
6443
6453
6463
6473
6482
6492
6500
6509
6517
6525
6533
6540
6547
6554
6560
6567
6572
6578
6583
6588
6593
6597
6601
6604
6607
6610
6613
6615
6616
6617
6618
6619
6619
6619
6618
6618
6617
6615
6613
6611
6609
6607
6604
6601
6598
6594
6590
6586
6582
6578
6573
6568
6563
6557
6552
6546
6539
6533
6526
6519
6512
6505
6497
6490
6482
6474
6466
6457
6449
6441
6432
6423
6415
6406
6397
6388
6380
6371
6362
6353
6344
6335
6327
6318
6309
6301
6292
6284
6275
6267
6259
6250
6242
6233
6225
6216
6208
6199
6191
6182
6173
6164
6155
6147
6138
6129
6120
6110
6101
6092
6083
6074
6065
6056
6047
6038
6029
6020
6011
6002
5993
5984
5976
5967
5958
5950
5942
5933
5925
5917
5909
5901
5894
5886
5878
5871
5863
5856
5849
5842
5834
5827
5820
5813
5806
5799
5792
5785
5778
5771
5764
5757
5750
5743
5736
5728
5721
5714
5707
5700
5693
5686
5679
5672
5665
5657
5650
5643
5636
5628
5621
5614
5606
5599
5592
5585
5577
5570
5563
5556
5549
5542
5535
5527
5521
5514
5507
5500
5493
5486
5480
5473
5466
5460
5453
5447
5441
5434
5428
5422
5416
5410
5404
5398
5392
5386
5380
5374
5368
5363
5357
5351
5345
5340
5334
5328
5323
5317
5312
5306
5301
5295
5290
5285
5279
5274
5268
5263
5258
5253
5247
5242
5237
5231
5226
5221
5215
5210
5205
5199
5194
5188
5183
5177
5172
5166
5161
5156
5150
5145
5139
5134
5128
5123
5118
5112
5107
5101
5096
5091
5085
5080
5075
5069
5064
5058
5053
5048
5042
5037
5032
5026
5021
5016
5010
5005
5000
4994
4989
4984
4978
4973
4968
4963
4957
4952
4947
4941
4936
4931
4926
4920
4915
4910
4905
4899
4894
4889
4884
4878
4873
4868
4863
4858
4852
4847
4842
4837
4832
4826
4821
4816
4811
4806
4801
4795
4790
4785
4780
4775
4770
4764
4759
4754
4749
4744
4739
4734
4729
4723
4718
4713
4708
4703
4698
4693
4688
4683
4678
4673
4668
4662
4657
4652
4647
4642
4637
4632
4627
4622
4617
4612
4607
4602
4597
4592
4587
4582
4577
4572
4567
4562
4557
4552
4547
4542
4537
4532
4527
4522
4517
4513
4508
4503
4498
4493
4488
4483
4478
4473
4468
4463
4458
4454
4449
4444
4439
4434
4429
4424
4419
4415
4410
4405
4400
4395
4390
4385
4381
4376
4371
4366
4361
4357
4352
4347
4342
4337
4333
4328
4323
4318
4313
4309
4304
4299
4294
4290
4285
4280
4275
4271
4266
4261
4256
4252
4247
4242
4237
4233
4228
4223
4219
4214
4209
4205
4200
4195
4191
4186
4181
4177
4172
4167
4163
4158
4153
4149
4144
4139
4135
4130
4125
4121
4116
4112
4107
4102
4098
4093
4089
4083
4078
4075
4070
4066
4061
4057
4051
4046
4043
4038
4034
4029
4025
4019
4016
4011
4006
4002
3998
3993
3989
3984
3980
3975
3971
3966
3962
3957
3953
3948
3944
3939
3935
3930
3926
3921
3917
3913
3908
3904
3899
3895
3890
3886
3882
3877
3873
3868
3864
3860
3855
3851
3846
3842
3838
3833
3829
3824
3820
3816
3811
3807
3803
3798
3794
3790
3785
3781
3777
3772
3768
3764
3759
3755
3751
3747
3742
3738
3734
3729
3725
3721
3717
3712
3708
3704
3700
3695
3691
3687
3683
3678
3674
3670
3666
3661
3657
3653
3649
3645
3640
3636
3632
3628
3624
3619
3615
3611
3607
3603
3599
3594
3590
3586
3582
3578
3574
3569
3565
3561
3557
3553
3549
3545
3541
3537
3532
3528
3524
3520
3516
3512
3508
3504
3500
3496
3492
3488
3483
3479
3475
3471
3467
3463
3459
3455
3451
3447
3443
3439
3435
3431
3427
3423
3419
3415
3411
3407
3403
3399
3395
3391
3387
3383
3379
3375
3371
3367
3363
3359
3355
3352
3348
3344
3340
3336
3332
3328
3324
3320
3316
3312
3308
3305
3301
3297
3293
3289
3285
3281
3277
3273
3270
3266
3262
3258
3254
3250
3247
3243
3239
3235
3231
3227
3224
3220
3216
3212
3208
3205
3201
3197
3193
3189
3186
3182
3178
3174
3170
3167
3163
3159
3155
3152
3148
3144
3140
3137
3133
3129
3126
3122
3118
3114
3111
3107
3103
3100
3096
3092
3088
3085
3081
3077
3074
3070
3066
3063
3059
3055
3052
3048
3045
3041
3037
3034
3030
3026
3023
3019
3015
3012
3008
3005
3001
2997
2994
2990
2987
2983
2979
2976
2972
2969
2965
2962
2958
2954
2951
2947
2944
2940
2937
2933
2930
2926
2923
2919
2916
2912
2909
2905
2902
2898
2895
2891
2888
2884
2881
2877
2874
2870
2867
2863
2860
2856
2853
2849
2846
2842
2839
2836
2832
2829
2825
2822
2818
2815
2812
2808
2805
2801
2798
2795
2791
2788
2784
2781
2778
2774
2771
2768
2764
2761
2757
2754
2751
2747
2744
2741
2737
2734
2731
2727
2724
2721
2717
2714
2711
2707
2704
2701
2698
2694
2691
2688
2684
2681
2678
2675
2671
2668
2665
2661
2658
2655
2652
2648
2645
2642
2639
2636
2632
2629
2626
2623
2619
2616
2613
2610
2607
2603
2600
2597
2594
2591
2587
2584
2581
2578
2575
2572
2568
2565
2562
2559
2556
2553
2549
2546
2543
2540
2537
2534
2531
2528
2524
2521
2518
2515
2512
2509
2506
2503
2500
2497
2493
2490
2487
2484
2481
2478
2475
2472
2469
2466
2463
2460
2457
2454
2451
2448
2445
2442
2439
2435
2432
2429
2426
2423
2420
2417
2414
2411
2408
2405
2402
2399
2397
2394
2391
2388
2385
2382
2379
2376
2373
2370
2367
2364
2361
2358
2355
2352
2349
2346
2343
2341
2338
2335
2332
2329
2326
2323
2320
2317
2314
2312
2309
2306
2303
2300
2297
2294
2291
2289
2286
2283
2280
2277
2274
2271
2269
2266
2263
2260
2257
2254
2252
2249
2246
2243
2240
2238
2235
2232
2229
2226
2224
2221
2218
2215
2213
2210
2207
2204
2201
2199
2196
2193
2190
2188
2185
2182
2179
2177
2174
2171
2169
2166
2163
2160
2158
2155
2152
2150
2147
2144
2141
2139
2136
2133
2131
2128
2125
2123
2120
2117
2115
2112
2109
2107
2104
2101
2099
2096
2094
2091
2088
2086
2083
2080
2078
2075
2073
2070
2067
2065
2062
2060
2057
2054
2052
2049
2047
2044
2041
2039
2036
2033
2031
2029
2025
2023
2021
2017
2016
2013
2011
2008
2005
2003
2001
1998
1996
1993
1991
1988
1986
1983
1981
1978
1976
1973
1971
1968
1966
1963
1961
1958
1956
1953
1951
1948
1946
1943
1941
1938
1936
1933
1931
1929
1926
1924
1921
1919
1916
1914
1912
1909
1907
1904
1902
1900
1897
1895
1892
1890
1888
1885
1883
1880
1878
1876
1873
1871
1869
1866
1864
1861
1859
1857
1854
1852
1850
1847
1845
1843
1840
1838
1836
1833
1831
1829
1826
1824
1822
1819
1817
1815
1813
1810
1808
1806
1803
1801
1799
1797
1794
1792
1790
1787
1785
1783
1781
1778
1776
1774
1772
1769
1767
1765
1763
1760
1758
1756
1754
1752
1749
1747
1745
1743
1741
1738
1736
1734
1732
1730
1727
1725
1723
1721
1719
1716
1714
1712
1710
1708
1706
1703
1701
1699
1697
1695
1693
1691
1688
1686
1684
1682
1680
1678
1676
1673
1671
1669
1667
1665
1663
1661
1659
1657
1654
1652
1650
1648
1646
1644
1642
1640
1638
1636
1634
1632
1630
1627
1625
1623
1621
1619
1617
1615
1613
1611
1609
1607
1605
1603
1601
1599
1597
1595
1593
1591
1589
1587
1585
1583
1581
