5
13858
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
44
44
44
44
44
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
62
62
62
62
63
63
63
63
64
64
64
65
65
65
65
66
66
66
67
67
67
67
68
68
68
69
69
69
69
70
70
70
71
71
71
72
72
72
72
73
73
73
74
74
74
75
75
75
76
76
76
76
77
77
77
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
89
90
90
90
91
91
91
92
92
93
93
93
94
94
94
95
95
95
96
96
97
97
97
98
98
98
99
99
99
100
100
101
101
101
102
102
102
103
103
104
104
104
105
105
106
106
106
107
107
108
108
108
109
109
110
110
110
111
111
112
112
112
113
113
114
114
114
115
115
116
116
116
117
117
118
118
119
119
119
120
120
121
121
122
122
122
123
123
124
124
125
125
125
126
126
127
127
128
128
129
129
129
130
130
131
131
132
132
133
133
133
134
134
135
135
136
136
137
137
138
138
139
139
140
140
140
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
166
166
167
167
168
168
169
169
170
170
171
171
172
173
173
174
174
175
175
176
176
177
177
178
179
179
180
180
181
181
182
183
183
184
184
185
185
186
187
187
188
188
189
189
190
191
191
192
192
193
194
194
195
195
196
196
197
198
198
199
199
200
201
201
202
203
203
204
204
205
206
206
207
207
208
209
209
210
211
211
212
212
213
214
214
215
216
216
217
218
218
219
219
220
221
221
222
223
223
224
225
225
226
227
227
228
229
229
230
231
231
232
233
233
234
235
235
236
237
237
238
239
239
240
241
241
242
243
243
244
245
246
246
247
248
248
249
250
250
251
252
253
253
254
255
255
256
257
258
258
259
260
261
261
262
263
263
264
265
266
266
267
268
269
269
270
271
272
272
273
274
275
275
276
277
277
278
279
279
280
280
281
281
282
282
282
283
283
283
284
284
284
284
285
285
285
286
286
286
287
287
287
288
288
288
288
289
289
289
289
290
290
290
290
290
291
291
291
291
291
292
292
292
293
293
293
294
294
295
295
296
297
297
298
299
300
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
316
317
318
319
320
322
323
325
326
327
329
331
332
334
335
337
339
341
343
345
346
348
350
352
354
356
358
360
362
364
366
368
370
372
374
376
378
381
383
385
388
390
392
395
397
399
402
404
406
409
411
413
415
418
420
422
425
427
430
432
435
437
440
442
445
447
450
452
455
457
460
462
465
467
469
472
474
477
479
482
485
487
490
493
496
499
502
505
508
511
514
518
521
524
528
531
534
538
541
544
548
551
554
557
560
563
566
569
572
575
578
581
584
586
589
592
594
597
600
602
605
608
610
613
615
617
620
622
624
626
628
630
632
634
635
637
639
640
642
644
645
647
648
650
651
653
654
655
657
658
659
661
662
664
665
666
668
669
670
672
673
675
676
677
679
680
682
683
685
687
688
690
692
693
695
697
699
700
702
704
705
707
709
710
712
714
715
717
718
720
721
723
724
725
726
728
729
730
731
732
734
735
736
737
738
739
740
741
742
743
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
766
767
768
768
769
770
770
771
771
772
773
773
774
775
775
776
777
777
778
779
779
780
781
782
782
783
784
785
786
787
788
789
790
791
792
793
795
796
797
798
799
800
801
802
803
804
805
806
807
807
808
809
810
811
811
812
813
814
814
815
816
816
817
817
818
818
819
819
819
820
820
820
821
821
821
821
821
821
821
822
822
822
822
822
822
822
823
823
823
824
824
825
826
826
827
828
829
830
831
833
834
835
836
838
839
840
842
843
844
846
847
848
850
851
852
854
855
856
857
859
860
861
863
864
866
867
869
870
872
874
875
877
879
881
883
885
886
888
890
892
894
896
898
900
901
903
905
906
908
910
911
913
914
916
917
918
920
921
922
924
925
927
928
930
932
934
935
937
939
941
944
946
948
950
953
955
957
960
962
965
967
970
972
975
977
979
982
984
986
988
991
993
995
997
1000
1002
1004
1006
1008
1010
1012
1014
1018
1020
1022
1025
1027
1030
1032
1035
1037
1040
1042
1045
1048
1051
1054
1056
1059
1062
1065
1067
1070
1073
1075
1078
1080
1083
1085
1087
1090
1092
1094
1096
1098
1100
1103
1105
1107
1109
1111
1112
1114
1116
1118
1120
1122
1124
1126
1128
1129
1131
1133
1135
1136
1138
1139
1141
1142
1143
1145
1146
1147
1148
1149
1149
1150
1151
1152
1152
1153
1154
1154
1155
1155
1156
1157
1157
1158
1158
1159
1160
1160
1161
1162
1163
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1176
1177
1178
1179
1180
1182
1183
1185
1186
1187
1189
1190
1191
1193
1194
1195
1196
1198
1199
1200
1201
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1213
1214
1215
1216
1216
1217
1217
1218
1218
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1219
1218
1218
1218
1218
1218
1218
1218
1217
1217
1217
1217
1217
1217
1217
1218
1218
1218
1218
1218
1219
1219
1220
1221
1221
1222
1223
1224
1225
1227
1228
1229
1231
1232
1234
1236
1237
1239
1241
1243
1244
1246
1248
1250
1252
1254
1256
1258
1260
1262
1264
1266
1268
1270
1272
1274
1276
1278
1281
1283
1285
1287
1290
1292
1295
1297
1300
1302
1305
1308
1310
1313
1316
1319
1322
1325
1328
1331
1334
1337
1340
1344
1347
1351
1355
1358
1362
1366
1369
1373
1376
1380
1383
1387
1390
1393
1396
1399
1403
1406
1409
1412
1415
1418
1422
1425
1428
1431
1435
1438
1441
1445
1448
1451
1454
1457
1460
1463
1466
1469
1472
1474
1477
1480
1483
1486
1489
1492
1495
1499
1502
1505
1509
1513
1516
1520
1524
1528
1532
1537
1541
1545
1549
1553
1557
1561
1565
1569
1573
1576
1580
1584
1588
1591
1595
1599
1602
1606
1610
1614
1618
1622
1626
1630
1634
1638
1642
1646
1650
1654
1658
1662
1666
1670
1673
1677
1681
1684
1687
1691
1694
1697
1700
1703
1707
1710
1713
1716
1719
1723
1726
1729
1732
1735
1738
1740
1743
1746
1749
1751
1754
1756
1758
1761
1763
1765
1767
1769
1771
1772
1774
1776
1777
1779
1780
1782
1783
1785
1786
1788
1789
1790
1792
1793
1794
1795
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1808
1809
1810
1812
1813
1814
1815
1817
1818
1819
1820
1821
1822
1823
1824
1824
1825
1825
1826
1826
1826
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1827
1828
1828
1828
1828
1829
1829
1830
1831
1831
1832
1833
1834
1835
1836
1837
1838
1839
1841
1842
1843
1844
1845
1847
1848
1849
1850
1852
1853
1855
1856
1858
1860
1862
1864
1865
1867
1869
1871
1873
1875
1877
1878
1880
1882
1884
1886
1888
1890
1892
1894
1897
1899
1901
1903
1905
1908
1910
1912
1915
1918
1920
1923
1926
1929
1932
1934
1938
1941
1944
1947
1950
1953
1957
1960
1963
1967
1971
1974
1978
1982
1987
1991
1995
2000
2005
2009
2013
2019
2024
2029
2033
2039
2044
2049
2054
2059
2064
2069
2073
2078
2083
2088
2092
2096
2100
2105
2108
2112
2116
2120
2123
2127
2130
2134
2137
2140
2144
2147
2150
2153
2157
2160
2163
2166
2169
2171
2174
2177
2180
2183
2185
2188
2191
2193
2195
2198
2200
2202
2204
2206
2208
2209
2211
2213
2214
2215
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2230
2231
2232
2233
2234
2234
2235
2236
2236
2237
2237
2238
2238
2238
2239
2239
2239
2239
2239
2239
2238
2238
2238
2238
2238
2237
2237
2237
2237
2237
2237
2237
2238
2238
2238
2238
2238
2238
2238
2239
2239
2239
2239
2240
2240
2240
2241
2241
2242
2242
2242
2243
2243
2244
2244
2244
2245
2245
2245
2246
2246
2246
2246
2246
2246
2246
2245
2245
2245
2245
2244
2244
2244
2244
2245
2245
2246
2246
2247
2248
2249
2250
2251
2253
2254
2255
2256
2258
2259
2261
2262
2264
2266
2268
2269
2271
2273
2275
2277
2279
2281
2283
2285
2287
2288
2290
2292
2293
2295
2296
2298
2299
2300
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2314
2315
2316
2316
2317
2317
2318
2318
2319
2319
2320
2321
2322
2322
2323
2324
2325
2327
2328
2329
2331
2332
2333
2335
2336
2338
2340
2341
2343
2345
2347
2348
2350
2352
2354
2356
2358
2360
2362
2364
2367
2369
2371
2373
2375
2377
2378
2380
2382
2383
2384
2386
2387
2388
2389
2390
2391
2392
2392
2393
2393
2394
2394
2395
2395
2395
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2397
2397
2397
2398
2398
2398
2398
2397
2397
2397
2396
2395
2394
2393
2392
2391
2389
2388
2386
2385
2383
2382
2380
2378
2376
2375
2373
2371
2369
2367
2365
2363
2361
2359
2357
2356
2354
2352
2351
2350
2348
2347
2346
2345
2344
2342
2341
2340
2339
2338
2337
2336
2335
2333
2332
2331
2330
2329
2327
2326
2324
2322
2320
2318
2316
2314
2311
2308
2306
2303
2300
2296
2293
2290
2286
2283
2279
2275
2271
2267
2263
2259
2255
2251
2247
2243
2239
2235
2231
2227
2223
2219
2215
2211
2207
2203
2199
2195
2191
2186
2182
2177
2172
2168
2163
2159
2154
2149
2145
2140
2136
2131
2127
2122
2118
2113
2109
2104
2100
2095
2090
2086
2081
2076
2071
2066
2061
2056
2050
2045
2040
2035
2029
2024
2017
2013
2008
2001
1997
1992
1987
1982
1977
1972
1968
1963
1958
1954
1949
1944
1940
1935
1930
1925
1920
1915
1910
1905
1900
1895
1890
1885
1880
1875
1869
1864
1859
1853
1848
1842
1836
1830
1824
1818
1812
1805
1799
1792
1785
1779
1772
1764
1757
1750
1743
1735
1728
1720
1713
1706
1698
1691
1683
1676
1668
1661
1653
1646
1638
1631
1623
1616
1608
1601
1593
1586
1578
1571
1564
1556
1549
1542
1534
1527
1520
1514
1507
1501
1495
1489
1483
1478
1473
1468
1463
1459
1454
1450
1447
1443
1440
1437
1433
1430
1427
1424
1421
1419
1416
1414
1412
1410
1408
1406
1405
1403
1402
1401
1400
1399
1398
1397
1397
1396
1395
1395
1394
1394
1393
1393
1392
1392
1392
1392
1392
1392
1392
1392
1393
1393
1393
1394
1394
1395
1395
1395
1396
1396
1396
1396
1396
1396
1396
1396
1396
1397
1397
1398
1398
1399
1400
1401
1402
1404
1405
1406
1407
1408
1410
1411
1412
1413
1415
1416
1418
1420
1421
1423
1426
1428
1430
1433
1435
1438
1441
1444
1446
1449
1452
1456
1459
1462
1465
1468
1471
1473
1476
1479
1481
1484
1486
1488
1490
1492
1493
1495
1497
1499
1500
1502
1503
1505
1506
1507
1508
1509
1510
1511
1511
1511
1512
1512
1512
1512
1512
1512
1512
1511
1511
1511
1510
1509
1509
1508
1507
1506
1505
1504
1502
1501
1500
1499
1498
1496
1495
1493
1492
1490
1489
1487
1485
1483
1482
1480
1478
1477
1475
1474
1472
1470
1469
1467
1465
1464
1462
1461
1459
1458
1458
1457
1456
1456
1455
1455
1455
1454
1454
1454
1454
1454
1455
1455
1455
1455
1456
1456
1457
1457
1458
1458
1459
1460
1461
1461
1462
1464
1465
1466
1467
1468
1469
1471
1472
1473
1475
1476
1478
1480
1482
1484
1486
1488
1491
1493
1496
1499
1503
1506
1510
1514
1519
1524
1528
1534
1539
1545
1550
1556
1562
1568
1574
1580
1586
1593
1599
1605
1611
1617
1624
1630
1636
1643
1649
1656
1662
1669
1675
1682
1688
1695
1702
1709
1716
1723
1730
1738
1745
1752
1759
1767
1774
1781
1788
1796
1803
1810
1818
1825
1833
1840
1848
1856
1863
1871
1879
1886
1894
1901
1908
1916
1923
1929
1936
1942
1949
1955
1960
1965
1970
1975
1979
1983
1986
1990
1993
1996
1998
2000
2003
2004
2005
2008
2009
2009
2011
2013
2013
2015
2016
2016
2017
2017
2019
2019
2020
2020
2021
2021
2021
2021
2021
2020
2020
2019
2017
2017
2016
2015
2013
2013
2011
2009
2009
2007
2005
2005
2003
2001
2000
1999
1997
1996
1995
1994
1993
1993
1992
1993
1993
1993
1994
1995
1997
1998
2000
2001
2004
2005
2008
2011
2013
2016
2020
2023
2025
2029
2033
2037
2041
2045
2049
2053
2057
2060
2064
2067
2070
2073
2076
2078
2081
2084
2086
2089
2091
2094
2096
2099
2101
2104
2106
2109
2111
2114
2116
2119
2121
2123
2126
2128
2130
2133
2135
2137
2140
2142
2144
2147
2150
2152
2156
2159
2163
2167
2171
2176
2181
2186
2191
2197
2203
2209
2216
2222
2229
2236
2243
2250
2257
2264
2272
2279
2286
2294
2301
2309
2316
2324
2332
2340
2348
2357
2366
2375
2384
2394
2404
2414
2424
2434
2444
2454
2465
2475
2486
2497
2508
2519
2530
2541
2552
2563
2574
2585
2596
2606
2617
2627
2636
2645
2654
2662
2670
2678
2685
2691
2697
2703
2708
2712
2717
2721
2724
2728
2731
2735
2738
2742
2745
2748
2751
2755
2758
2761
2764
2768
2771
2774
2777
2780
2783
2786
2789
2792
2795
2798
2802
2806
2809
2813
2817
2821
2826
2830
2834
2839
2843
2847
2850
2854
2857
2860
2862
2865
2867
2869
2871
2872
2874
2875
2876
2877
2878
2879
2879
2880
2880
2880
2880
2880
2880
2879
2879
2878
2877
2876
2875
2874
2873
2872
2871
2870
2868
2867
2866
2864
2863
2861
2859
2857
2854
2852
2849
2846
2842
2838
2835
2830
2826
2822
2817
2812
2807
2801
2796
2790
2784
2778
2772
2766
2759
2752
2745
2738
2731
2724
2716
2709
2701
2694
2687
2680
2673
2666
2659
2652
2646
2639
2633
2627
2621
2616
2610
2605
2600
2595
2590
2586
2582
2578
2574
2571
2568
2565
2563
2560
2558
2556
2555
2553
2552
2550
2549
2547
2546
2544
2542
2540
2538
2535
2532
2528
2525
2521
2517
2512
2508
2504
2499
2495
2490
2486
2481
2477
2472
2468
2464
2459
2455
2451
2448
2444
2441
2438
2435
2432
2430
2427
2425
2423
2421
2419
2417
2415
2413
2412
2410
2409
2407
2406
2405
2404
2403
2402
2401
2400
2399
2398
2398
2397
2397
2397
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2396
2397
2397
2397
2398
2398
2398
2399
2399
2400
2400
2401
2401
2402
2403
2404
2405
2407
2408
2410
2411
2413
2415
2417
2419
2421
2423
2425
2428
2431
2434
2437
2441
2444
2448
2452
2456
2460
2465
2469
2473
2477
2481
2485
2489
2492
2495
2498
2500
2502
2504
2506
2507
2508
2509
2509
2509
2509
2510
2510
2510
2510
2510
2510
2511
2512
2513
2514
2515
2517
2518
2520
2522
2524
2526
2529
2531
2533
2536
2538
2541
2543
2546
2549
2551
2554
2557
2560
2563
2566
2569
2572
2575
2578
2581
2583
2585
2588
2590
2592
2593
2595
2596
2597
2598
2599
2600
2601
2601
2602
2602
2603
2603
2604
2604
2605
2605
2605
2606
2606
2606
2606
2606
2606
2606
2606
2605
2605
2605
2605
2604
2604
2604
2604
2604
2603
2603
2603
2603
2603
2603
2603
2604
2604
2605
2605
2606
2607
2608
2609
2610
2610
2611
2612
2613
2613
2614
2615
2615
2616
2616
2616
2617
2617
2617
2618
2618
2618
2618
2618
2617
2617
2616
2616
2615
2614
2613
2612
2610
2609
2608
2607
2606
2605
2604
2603
2602
2602
2601
2601
2601
2601
2601
2601
2602
2602
2603
2604
2605
2606
2607
2608
2608
2609
2610
2610
2610
2610
2609
2608
2607
2606
2604
2602
2600
2597
2594
2591
2588
2585
2581
2577
2572
2568
2563
2559
2554
2550
2546
2542
2538
2534
2531
2527
2525
2522
2519
2517
2515
2512
2510
2508
2506
2504
2502
2500
2498
2495
2493
2490
2488
2485
2483
2480
2477
2475
2472
2469
2466
2463
2460
2456
2452
2448
2444
2440
2435
2430
2425
2420
2415
2409
2404
2398
2392
2386
2380
2374
2367
2361
2355
2349
2342
2336
2330
2324
2318
2311
2305
2299
2293
2288
2282
2276
2271
2265
2260
2255
2250
2245
2240
2236
2232
2228
2225
2221
2218
2215
2212
2209
2207
2204
2201
2198
2195
2192
2188
2184
2179
2174
2169
2164
2158
2152
2146
2139
2133
2126
2120
2113
2107
2100
2094
2087
2081
2074
2068
2061
2055
2049
2043
2037
2031
2025
2020
2013
2009
2003
1997
1991
1984
1978
1972
1965
1959
1953
1946
1940
1934
1927
1921
1915
1909
1903
1897
1892
1886
1880
1875
1869
1863
1858
1852
1847
1842
1836
1831
1826
1821
1816
1811
1807
1802
1798
1793
1789
1785
1782
1778
1774
1770
1766
1762
1758
1754
1750
1746
1741
1737
1732
1728
1723
1719
1715
1711
1707
1703
1699
1695
1692
1688
1684
1681
1677
1674
1670
1667
1663
1660
1656
1653
1649
1645
1642
1638
1634
1630
1626
1622
1618
1614
1610
1606
1602
1597
1593
1588
1583
1578
1573
1568
1563
1557
1552
1546
1541
1535
1529
1524
1518
1512
1507
1501
1495
1489
1483
1476
1470
1464
1458
1452
1445
1439
1433
1427
1420
1414
1407
1401
1395
1388
1382
1376
1369
1363
1356
1350
1343
1337
1330
1323
1317
1310
1303
1297
1290
1284
1277
1271
1264
1258
1251
1245
1238
1231
1225
1218
1211
1204
1198
1191
1184
1177
1170
1163
1156
1149
1142
1136
1129
1122
1116
1110
1103
1097
1091
1085
1079
1073
1068
1062
1056
1051
1045
1040
1035
1030
1024
1018
1014
1008
1004
999
994
989
984
979
974
968
962
956
950
944
938
931
925
919
912
906
899
893
886
880
873
866
859
853
846
839
832
826
819
813
807
800
794
788
782
776
770
764
759
753
747
742
736
730
725
719
713
708
702
696
691
685
679
673
668
662
656
650
645
639
633
628
623
617
612
607
602
597
592
588
583
578
573
568
564
559
555
550
546
541
537
532
527
523
518
513
508
503
498
493
487
481
475
469
463
457
451
444
438
432
425
419
412
406
399
393
386
380
374
367
361
355
349
343
338
332
326
321
315
310
305
301
296
292
288
284
281
278
276
274
272
271
269
268
267
266
266
265
264
263
262
261
260
259
258
256
254
252
250
248
246
244
242
240
239
237
236
234
233
232
231
230
229
228
228
227
227
227
228
228
228
229
230
230
231
232
233
234
234
235
236
236
236
236
236
236
235
234
233
232
230
229
227
226
224
222
221
219
218
216
215
213
212
211
210
208
207
206
205
203
202
201
199
197
196
194
193
191
189
188
186
185
183
182
181
180
179
178
178
177
177
177
178
178
178
178
179
179
180
180
180
181
181
180
180
180
179
178
177
176
175
174
173
171
170
168
166
164
162
160
157
155
153
150
148
146
143
141
140
138
137
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
118
116
114
112
110
107
105
103
101
99
97
95
94
93
92
91
91
91
91
92
93
95
97
100
104
108
112
117
122
128
133
139
145
151
157
162
168
174
179
184
189
194
199
204
208
212
217
221
225
228
232
235
238
241
243
245
247
249
251
252
253
254
254
255
255
256
256
256
256
256
257
257
256
256
256
256
255
255
254
253
253
252
251
251
250
250
249
249
249
249
249
249
249
249
249
249
249
249
248
248
248
248
247
247
247
247
247
247
247
247
248
248
248
249
250
251
252
254
255
257
258
259
260
261
261
262
262
261
260
259
258
256
253
250
247
244
241
237
233
230
226
223
220
216
213
210
207
205
202
199
196
193
190
187
185
182
180
177
175
174
172
171
170
169
168
168
169
169
170
171
173
174
176
178
180
182
185
187
189
192
195
197
200
202
205
207
210
213
215
218
221
223
226
229
231
234
236
239
241
243
245
247
249
251
253
256
258
260
263
266
269
272
275
278
281
284
288
290
293
296
298
300
302
303
305
305
306
306
306
305
305
304
302
301
299
297
295
292
290
287
284
281
278
275
272
268
265
261
258
255
251
248
244
240
236
232
228
224
219
215
210
206
201
196
191
186
180
175
169
163
157
151
145
138
132
126
121
115
110
105
100
96
92
89
86
83
81
80
78
78
77
77
77
77
77
78
78
78
78
78
77
77
77
76
76
75
74
73
73
71
70
69
68
66
64
62
60
58
56
54
51
48
45
42
39
36
33
31
28
26
24
23
21
21
21
21
21
22
24
25
27
28
30
32
34
36
39
41
44
47
50
53
57
60
63
67
70
73
76
78
81
84
87
89
92
95
99
102
106
110
115
119
125
130
136
143
150
157
164
172
180
188
196
204
212
219
227
235
243
250
258
265
272
279
287
294
300
307
314
320
327
333
338
344
349
354
359
364
368
372
376
379
383
386
389
393
396
399
402
405
408
411
414
417
420
423
426
429
432
434
437
439
441
443
445
447
449
450
452
453
454
454
455
455
455
455
454
454
453
452
451
449
448
447
446
445
444
443
442
442
441
441
441
442
442
442
443
443
444
445
446
446
447
448
450
451
452
453
455
456
457
458
459
460
461
462
462
462
461
460
458
456
453
449
445
440
435
429
422
415
407
399
391
382
374
365
356
347
339
330
322
314
307
299
292
286
279
273
267
262
257
252
247
243
239
235
231
228
225
223
220
218
217
215
214
213
212
211
210
209
207
206
204
201
199
196
193
189
186
183
179
176
173
171
168
166
163
161
159
158
156
155
154
153
153
152
152
151
151
150
150
149
148
146
144
141
138
134
129
123
116
109
101
93
85
76
68
59
50
41
32
23
15
6
-2
-10
-18
-25
-32
-38
-44
-50
-55
-60
-64
-69
-73
-77
-82
-86
-90
-94
-98
-102
-106
-110
-114
-118
-122
-127
-131
-135
-139
-143
-147
-150
-153
-156
-159
-162
-164
-166
-168
-170
-172
-174
-176
-179
-181
-184
-187
-190
-193
-197
-201
-205
-209
-213
-218
-223
-229
-235
-241
-248
-255
-262
-270
-279
-288
-297
-307
-316
-327
-337
-347
-358
-369
-379
-390
-401
-412
-423
-433
-443
-454
-463
-473
-482
-491
-500
-509
-517
-525
-533
-542
-550
-557
-565
-573
-581
-589
-597
-605
-613
-621
-629
-637
-645
-653
-661
-669
-676
-684
-691
-698
-705
-711
-717
-722
-728
-733
-738
-742
-747
-751
-756
-760
-764
-768
-773
-777
-781
-786
-790
-795
-799
-803
-808
-812
-817
-821
-826
-830
-834
-839
-843
-847
-851
-855
-858
-861
-863
-866
-867
-869
-870
-871
-872
-873
-873
-874
-874
-874
-874
-873
-873
-872
-871
-869
-868
-867
-865
-864
-862
-860
-858
-856
-853
-851
-847
-844
-840
-836
-832
-827
-823
-818
-812
-806
-800
-794
-788
-781
-774
-767
-760
-752
-745
-738
-731
-724
-717
-710
-703
-697
-690
-684
-678
-672
-667
-662
-656
-652
-647
-643
-639
-635
-632
-629
-626
-624
-622
-620
-619
-618
-617
-617
-617
-617
-618
-620
-622
-624
-626
-629
-633
-636
-639
-642
-645
-647
-650
-652
-654
-656
-657
-658
-659
-659
-659
-659
-658
-657
-656
-654
-652
-650
-648
-645
-642
-638
-635
-631
-627
-622
-617
-612
-606
-600
-594
-587
-580
-573
-565
-557
-549
-541
-532
-523
-514
-505
-495
-486
-476
-467
-458
-449
-440
-431
-423
-415
-407
-399
-392
-386
-379
-373
-367
-361
-356
-351
-347
-343
-339
-336
-334
-332
-330
-329
-329
-328
-328
-329
-329
-330
-332
-334
-336
-338
-341
-343
-346
-349
-353
-356
-359
-362
-365
-368
-370
-373
-375
-377
-379
-381
-382
-383
-384
-384
-385
-386
-386
-387
-388
-389
-390
-391
-393
-395
-397
-399
-402
-405
-409
-412
-416
-420
-425
-430
-434
-440
-445
-451
-457
-463
-470
-477
-484
-491
-499
-506
-513
-521
-529
-536
-544
-552
-559
-566
-573
-580
-587
-593
-599
-605
-610
-615
-619
-624
-628
-631
-635
-638
-641
-644
-646
-649
-652
-655
-658
-660
-663
-666
-669
-672
-676
-679
-683
-687
-692
-696
-701
-706
-711
-717
-723
-730
-737
-744
-751
-758
-766
-773
-781
-789
-797
-805
-814
-822
-831
-839
-848
-856
-864
-872
-880
-888
-895
-902
-909
-915
-921
-927
-933
-939
-944
-949
-955
-960
-965
-970
-974
-979
-983
-986
-989
-992
-994
-996
-997
-998
-999
-999
-999
-999
-998
-998
-997
-996
-995
-994
-992
-991
-990
-988
-987
-985
-984
-982
-980
-978
-976
-974
-972
-970
-968
-965
-963
-961
-958
-956
-953
-951
-948
-945
-943
-940
-937
-934
-931
-927
-924
-921
-918
-915
-912
-909
-906
-903
-901
-898
-895
-893
-890
-887
-885
-882
-878
-875
-871
-867
-862
-857
-852
-846
-839
-832
-825
-817
-808
-799
-789
-779
-768
-756
-744
-732
-719
-706
-693
-679
-666
-652
-639
-625
-612
-598
-585
-572
-560
-548
-537
-527
-517
-507
-499
-491
-484
-478
-472
-467
-463
-459
-455
-452
-449
-446
-443
-440
-437
-434
-432
-429
-427
-425
-423
-421
-419
-418
-417
-417
-417
-417
-418
-419
-421
-423
-425
-427
-430
-432
-435
-437
-439
-441
-443
-445
-447
-449
-451
-452
-454
-455
-457
-458
-459
-460
-461
-463
-464
-465
-467
-468
-470
-471
-472
-472
-473
-473
-473
-472
-472
-472
-471
-471
-472
-472
-474
-475
-478
-480
-484
-487
-491
-495
-500
-505
-511
-516
-523
-530
-536
-543
-551
-558
-565
-572
-579
-586
-594
-601
-608
-616
-624
-632
-640
-648
-656
-665
-673
-682
-690
-698
-706
-714
-722
-730
-738
-746
-755
-763
-772
-781
-790
-800
-810
-820
-831
-842
-854
-865
-877
-889
-901
-912
-924
-935
-946
-957
-967
-977
-986
-996
-1004
-1012
-1022
-1030
-1037
-1045
-1053
-1060
-1068
-1075
-1083
-1090
-1097
-1104
-1111
-1117
-1123
-1129
-1134
-1139
-1144
-1149
-1154
-1158
-1163
-1167
-1172
-1177
-1182
-1188
-1193
-1199
-1204
-1210
-1216
-1221
-1226
-1232
-1237
-1241
-1246
-1250
-1255
-1259
-1263
-1268
-1272
-1276
-1280
-1284
-1288
-1293
-1297
-1303
-1308
-1314
-1320
-1327
-1334
-1342
-1350
-1358
-1366
-1374
-1382
-1390
-1398
-1405
-1411
-1417
-1423
-1428
-1433
-1438
-1442
-1446
-1450
-1453
-1456
-1459
-1461
-1463
-1465
-1466
-1466
-1467
-1466
-1466
-1464
-1463
-1460
-1458
-1455
-1451
-1447
-1443
-1438
-1433
-1428
-1422
-1416
-1410
-1404
-1397
-1390
-1384
-1376
-1369
-1362
-1354
-1346
-1337
-1329
-1319
-1310
-1299
-1288
-1277
-1265
-1252
-1239
-1225
-1212
-1197
-1183
-1169
-1154
-1139
-1125
-1110
-1095
-1080
-1065
-1051
-1036
-1022
-1008
-996
-984
-972
-961
-950
-941
-932
-924
-917
-910
-905
-900
-896
-893
-890
-888
-887
-886
-886
-886
-886
-886
-887
-888
-889
-891
-892
-894
-896
-898
-900
-903
-905
-908
-910
-913
-916
-919
-921
-924
-926
-928
-929
-930
-931
-932
-932
-932
-932
-932
-932
-931
-930
-929
-928
-927
-925
-924
-923
-921
-919
-918
-915
-913
-910
-907
-904
-900
-897
-892
-888
-884
-879
-874
-870
-865
-860
-855
-850
-845
-841
-836
-832
-828
-824
-820
-817
-813
-810
-806
-803
-799
-795
-791
-787
-782
-777
-772
-767
-761
-756
-750
-744
-738
-732
-726
-721
-715
-710
-705
-701
-697
-693
-689
-685
-681
-678
-674
-669
-665
-661
-656
-651
-645
-640
-633
-627
-620
-612
-604
-595
-586
-577
-567
-556
-545
-534
-522
-510
-498
-485
-472
-459
-446
-432
-419
-405
-391
-377
-362
-348
-334
-319
-305
-290
-276
-262
-248
-234
-220
-207
-194
-181
-168
-156
-143
-132
-120
-109
-98
-87
-77
-66
-56
-46
-37
-27
-18
-9
-1
7
14
21
27
33
39
44
48
52
55
58
59
60
60
60
59
57
54
50
46
41
35
28
21
12
4
-6
-16
-27
-38
-50
-62
-74
-86
-97
-109
-121
-133
-144
-155
-166
-176
-186
-195
-204
-212
-220
-227
-234
-241
-247
-253
-259
-264
-269
-274
-279
-283
-287
-291
-294
-298
-301
-304
-307
-310
-313
-316
-319
-322
-325
-328
-331
-334
-337
-340
-343
-346
-349
-352
-355
-358
-360
-363
-365
-366
-368
-369
-370
-371
-372
-372
-372
-372
-372
-371
-371
-370
-369
-368
-366
-365
-363
-362
-360
-358
-356
-353
-351
-348
-345
-342
-339
-336
-333
-329
-326
-323
-320
-318
-315
-312
-309
-307
-304
-301
-297
-294
-290
-285
-280
-275
-269
-263
-256
-248
-240
-231
-222
-212
-202
-191
-181
-170
-158
-146
-135
-122
-110
-98
-85
-72
-60
-47
-34
-22
-9
3
16
28
41
53
65
76
87
97
107
116
124
132
138
145
150
155
160
164
168
173
177
181
185
190
194
199
204
210
216
222
229
236
243
251
260
269
278
288
298
309
321
333
345
359
372
386
401
415
431
446
461
476
491
506
520
534
547
560
572
583
593
602
610
617
623
628
632
635
638
639
640
639
638
636
634
631
627
623
618
612
607
601
594
588
582
577
572
567
563
560
557
554
552
551
550
549
549
549
549
549
549
549
548
548
547
545
544
542
540
537
534
531
528
524
520
516
511
506
501
495
489
483
476
470
463
455
448
441
433
425
418
410
402
395
387
380
372
365
359
353
347
341
336
331
326
321
316
311
307
302
297
292
287
281
276
270
264
258
252
245
239
232
225
217
209
201
193
184
175
166
158
149
140
131
122
112
103
94
84
75
65
55
45
35
24
14
3
-8
-19
-31
-42
-54
-65
-77
-89
-101
-113
-125
-137
-149
-161
-172
-184
-196
-208
-219
-230
-240
-250
-260
-269
-278
-286
-294
-300
-307
-312
-317
-321
-324
-327
-329
-331
-332
-333
-333
-332
-331
-329
-327
-324
-321
-318
-315
-311
-307
-303
-299
-294
-290
-285
-280
-275
-270
-264
-259
-253
-247
-240
-234
-227
-220
-212
-204
-196
-187
-178
-169
-159
-149
-139
-128
-118
-107
-97
-86
-75
-65
-54
-44
-33
-23
-14
-5
4
12
20
27
33
39
44
49
53
56
59
61
62
63
64
63
63
62
62
61
60
60
61
62
63
65
67
71
75
80
86
93
101
109
118
127
137
148
159
170
181
193
205
217
229
241
253
265
277
289
301
313
325
337
348
360
371
383
394
404
415
424
434
443
451
459
466
473
479
485
490
495
500
503
507
510
512
513
514
515
515
515
514
513
512
511
509
508
506
505
503
501
500
498
497
496
495
494
494
494
494
495
496
497
498
500
502
504
507
509
512
516
519
523
526
530
535
539
543
548
552
557
561
566
570
574
578
582
586
590
594
598
603
608
613
619
625
632
639
648
657
667
677
689
701
715
729
743
759
776
793
811
829
848
868
887
907
927
947
966
986
1004
1024
1043
1061
1079
1096
1113
1130
1146
1162
1177
1191
1205
1219
1231
1243
1255
1266
1276
1285
1295
1303
1311
1319
1327
1334
1342
1349
1356
1363
1370
1378
1385
1393
1401
1408
1416
1424
1432
1440
1448
1455
1463
1471
1479
1486
1494
1502
1510
1518
1525
1533
1540
1547
1554
1561
1567
1573
1579
1584
1589
1593
1597
1600
1603
1605
1606
1607
1607
1606
1605
1603
1601
1598
1594
1590
1585
1580
1575
1569
1564
1558
1552
1546
1541
1535
1530
1526
1522
1518
1515
1512
1510
1509
1508
1507
1507
1508
1509
1511
1514
1517
1520
1524
1529
1533
1538
1543
1548
1553
1558
1563
1568
1573
1577
1581
1585
1588
1591
1593
1595
1597
1598
1598
1598
1598
1597
1596
1595
1593
1591
1589
1587
1585
1583
1581
1579
1577
1575
1574
1572
1571
1571
1571
1571
1572
1573
1574
1576
1577
1579
1582
1584
1586
1588
1590
1592
1595
1597
1599
1601
1604
1606
1608
1611
1614
1616
1619
1622
1625
1628
1631
1634
1637
1640
1643
1646
1649
1652
1656
1660
1664
1668
1672
1677
1681
1686
1690
1695
1700
1705
1710
1716
1721
1727
1732
1738
1744
1750
1756
1763
1770
1777
1784
1792
1800
1809
1817
1826
1835
1843
1852
1861
1869
1877
1885
1892
1899
1905
1911
1916
1921
1925
1929
1933
1936
1939
1942
1944
1946
1949
1951
1953
1955
1957
1958
1959
1960
1961
1961
1961
1960
1959
1957
1955
1952
1949
1945
1941
1937
1933
1928
1924
1919
1915
1910
1906
1901
1897
1892
1887
1883
1878
1872
1867
1862
1856
1851
1845
1840
1834
1829
1824
1819
1815
1810
1806
1802
1798
1795
1791
1788
1785
1783
1780
1777
1775
1772
1770
1768
1766
1765
1763
1762
1761
1760
1759
1759
1759
1760
1760
1761
1763
1764
1766
1769
1771
1773
1776
1779
1782
1785
1789
1792
1796
1799
1803
1807
1812
1816
1820
1825
1829
1833
1838
1842
1846
1849
1852
1855
1857
1859
1860
1860
1859
1858
1856
1853
1850
1846
1841
1836
1830
1824
1818
1812
1805
1799
1793
1787
1780
1775
1769
1763
1758
1753
1749
1744
1741
1737
1734
1731
1728
1726
1723
1721
1719
1717
1715
1713
1712
1710
1709
1708
1706
1705
1704
1703
1702
1701
1700
1699
1698
1697
1697
1697
1697
1697
1697
1698
1699
1701
1703
1705
1708
1712
1715
1719
1724
1728
1733
1737
1742
1747
1751
1755
1759
1763
1767
1770
1774
1777
1781
1784
1787
1790
1794
1797
1801
1804
1808
1812
1815
1818
1822
1825
1828
1830
1833
1836
1838
1841
1844
1847
1850
1853
1856
1859
1863
1866
1870
1873
1876
1879
1881
1884
1886
1888
1889
1891
1893
1894
1896
1899
1901
1904
1907
1910
1914
1918
1923
1929
1934
1941
1948
1955
1963
1971
1979
1988
1998
2007
2017
2027
2037
2049
2060
2071
2083
2095
2106
2118
2130
2143
2155
2168
2180
2193
2206
2220
2233
2247
2260
2274
2287
2301
2315
2329
2342
2356
2370
2383
2397
2410
2424
2437
2450
2463
2476
2488
2500
2511
2522
2532
2542
2551
2560
2569
2577
2585
2592
2598
2604
2610
2614
2619
2622
2625
2628
2629
2631
2632
2632
2633
2633
2632
2632
2631
2629
2628
2627
2625
2624
2623
2622
2621
2621
2621
2622
2623
2624
2626
2628
2630
2633
2636
2639
2642
2644
2647
2650
2653
2656
2659
2661
2664
2666
2669
2671
2674
2677
2679
2682
2686
2689
2692
2696
2699
2703
2707
2710
2714
2718
2722
2726
2729
2732
2736
2738
2741
2743
2745
2747
2749
2751
2752
2754
2755
2756
2757
2757
2757
2757
2757
2756
2755
2754
2753
2751
2750
2747
2745
2742
2739
2735
2731
2727
2723
2718
2713
2708
2702
2696
2690
2684
2677
2670
2662
2654
2646
2638
2629
2620
2611
2602
2593
2583
2573
2564
2554
2544
2533
2523
2512
2502
2491
2481
2471
2461
2451
2441
2431
2422
2412
2403
2394
2385
2377
2368
2360
2352
2345
2337
2330
2323
2316
2309
2303
2297
2291
2286
2281
2277
2272
2269
2265
2262
2260
2258
2256
2254
2253
2252
2252
2251
2251
2251
2251
2250
2250
2250
2250
2249
2249
2248
2248
2247
2246
2245
2243
2242
2241
2240
2239
2238
2237
2237
2237
2238
2238
2239
2241
2242
2244
2245
2247
2249
2250
2252
2253
2254
2255
2255
2256
2256
2256
2256
2255
2254
2253
2251
2250
2248
2246
2243
2240
2238
2235
2231
2228
2225
2221
2218
2215
2212
2209
2207
2204
2202
2200
2199
2198
2197
2196
2196
2197
2197
2198
2199
2201
2202
2204
2206
2208
2209
2211
2213
2215
2217
2219
2222
2224
2227
2230
2234
2238
2242
2246
2250
2255
2260
2266
2272
2278
2284
2290
2297
2304
2311
2318
2326
2333
2341
2349
2357
2365
2373
2381
2389
2397
2405
2413
2420
2428
2435
2443
2450
2457
2463
2470
2476
2483
2489
2495
2500
2505
2511
2515
2520
2524
2528
2532
2535
2538
2540
2542
2544
2545
2546
2547
2548
2548
2549
2549
2550
2550
2551
2551
2552
2552
2552
2552
2552
2552
2551
2551
2550
2549
2548
2546
2545
2543
2541
2539
2536
2533
2530
2526
2522
2518
2514
2510
2506
2502
2498
2494
2491
2488
2485
2482
2480
2478
2476
2474
2473
2472
2472
2472
2472
2472
2473
2474
2475
2476
2477
2479
2480
2481
2482
2483
2484
2485
2485
2486
2486
2486
2487
2487
2487
2487
2487
2486
2486
2485
2484
2484
2483
2482
2482
2481
2481
2480
2480
2479
2479
2479
2479
2479
2479
2479
2478
2478
2477
2476
2475
2473
2471
2468
2465
2462
2459
2455
2451
2448
2444
2440
2436
2433
2430
2427
2425
2424
2423
2422
2422
2423
2424
2426
2428
2431
2434
2437
2440
2443
2447
2451
2454
2458
2462
2466
2469
2473
2477
2481
2485
2489
2493
2497
2502
2506
2511
2516
2521
2527
2532
2537
2543
2548
2554
2560
2565
2571
2577
2584
2590
2596
2602
2608
2614
2620
2626
2631
2637
2642
2647
2651
2656
2659
2662
2665
2667
2669
2670
2671
2671
2670
2669
2668
2666
2663
2660
2657
2654
2651
2647
2643
2640
2636
2633
2630
2627
2624
2622
2620
2618
2617
2616
2616
2616
2616
2617
2617
2619
2620
2622
2623
2625
2628
2630
2632
2635
2638
2641
2644
2648
2651
2655
2658
2662
2665
2668
2671
2675
2678
2681
2684
2687
2689
2692
2695
2697
2699
2702
2704
2706
2708
2709
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2723
2725
2727
2730
2733
2736
2740
2744
2748
2753
2758
2763
2768
2774
2780
2786
2793
2799
2806
2812
2819
2826
2833
2840
2847
2854
2861
2869
2876
2883
2890
2897
2904
2911
2918
2925
2932
2939
2946
2953
2960
2966
2973
2979
2986
2992
2998
3004
3010
3015
3020
3026
3031
3036
3041
3045
3050
3055
3060
3065
3071
3076
3082
3088
3094
3100
3107
3114
3121
3128
3136
3144
3151
3160
3168
3176
3185
3193
3202
3210
3219
3227
3235
3243
3250
3258
3264
3271
3277
3282
3288
3293
3297
3302
3306
3310
3314
3318
3321
3325
3328
3331
3334
3337
3340
3343
3346
3349
3353
3357
3362
3366
3371
3376
3381
3386
3391
3396
3401
3406
3411
3416
3420
3425
3429
3432
3435
3438
3440
3442
3444
3445
3445
3444
3443
3442
3439
3436
3433
3429
3425
3420
3415
3409
3403
3397
3391
3385
3379
3373
3367
3360
3354
3348
3342
3336
3330
3324
3318
3312
3307
3301
3295
3290
3284
3279
3274
3269
3265
3261
3258
3255
3252
3250
3247
3245
3243
3242
3240
3239
3238
3236
3235
3234
3232
3231
3229
3227
3225
3222
3219
3216
3213
3209
3205
3201
3196
3191
3186
3180
3174
3168
3161
3154
3147
3139
3132
3123
3115
3106
3097
3087
3078
3068
3058
3048
3037
3027
3016
3005
2994
2983
2972
2961
2950
2939
2929
2919
2909
2899
2890
2881
2872
2864
2856
2849
2843
2837
2832
2827
2823
2819
2817
2815
2814
2814
2814
2816
2818
2821
2825
2829
2834
2840
2846
2852
2859
2867
2875
2883
2891
2899
2908
2916
2925
2933
2942
2950
2959
2967
2975
2983
2992
3000
3008
3017
3025
3033
3041
3050
3058
3067
3075
3084
3093
3102
3111
3120
3129
3139
3148
3158
3167
3177
3187
3196
3206
3215
3225
3234
3244
3254
3263
3273
3283
3294
3304
3314
3324
3335
3345
3355
3366
3376
3387
3397
3408
3418
3429
3440
3451
3463
3474
3486
3497
3509
3520
3531
3543
3554
3564
3575
3585
3595
3604
3613
3622
3630
3638
3646
3653
3660
3667
3674
3680
3686
3692
3698
3704
3710
3716
3722
3729
3735
3741
3747
3754
3761
3767
3774
3782
3789
3797
3804
3812
3819
3826
3834
3840
3847
3853
3859
3865
3870
3874
3878
3882
3885
3888
3890
3891
3893
3893
3894
3894
3894
3893
3893
3892
3890
3888
3886
3884
3881
3878
3875
3871
3868
3864
3859
3855
3850
3846
3841
3836
3831
3825
3820
3815
3810
3805
3800
3795
3790
3785
3781
3776
3771
3767
3762
3757
3752
3747
3741
3735
3729
3723
3716
3709
3702
3694
3686
3679
3671
3662
3654
3646
3637
3628
3619
3610
3601
3591
3581
3571
3561
3550
3539
3529
3518
3507
3496
3486
3475
3465
3455
3445
3435
3426
3417
3408
3400
3392
3384
3377
3370
3364
3358
3353
3347
3342
3337
3332
3328
3324
3320
3317
3314
3311
3308
3306
3304
3302
3300
3298
3296
3294
3292
3289
3287
3284
3281
3278
3274
3270
3266
3261
3256
3251
3245
3239
3233
3226
3219
3212
3205
3197
3189
3182
3174
3166
3158
3150
3142
3134
3126
3118
3109
3101
3093
3084
3075
3067
3058
3050
3041
3032
3023
3014
3005
2995
2985
2975
2965
2955
2944
2933
2922
2911
2900
2889
2879
2868
2857
2847
2837
2826
2816
2806
2796
2787
2777
2767
2758
2748
2739
2730
2721
2711
2702
2693
2684
2675
2666
2657
2648
2639
2630
2621
2612
2603
2594
2585
2577
2569
2561
2554
2546
2539
2533
2527
2521
2516
2511
2506
2503
2499
2496
2494
2492
2491
2490
2490
2490
2490
2490
2491
2492
2492
2493
2493
2493
2493
2493
2492
2490
2488
2486
2483
2480
2476
2471
2466
2461
2456
2450
2444
2437
2431
2424
2417
2410
2404
2397
2390
2384
2377
2371
2365
2360
2354
2349
2344
2339
2334
2329
2325
2321
2318
2314
2311
2308
2305
2302
2299
2296
2293
2290
2286
2283
2280
2276
2273
2269
2265
2260
2256
2251
2246
2241
2236
2230
2225
2219
2213
2208
2202
2197
2192
2187
2183
2178
2175
2171
2168
2165
2162
2160
2159
2157
2156
2156
2156
2156
2156
2156
2157
2157
2158
2158
2159
2159
2160
2160
2161
2161
2161
2161
2161
2161
2160
2160
2158
2157
2155
2153
2151
2148
2145
2141
2138
2134
2129
2125
2120
2115
2111
2106
2101
2096
2091
2086
2082
2077
2073
2068
2064
2060
2056
2053
2050
2047
2044
2041
2041
2039
2037
2037
2037
2037
2037
2040
2041
2043
2045
2048
2050
2054
2057
2061
2065
2070
2075
2080
2086
2092
2098
2105
2112
2119
2127
2135
2144
2152
2161
2171
2180
2190
2200
2209
2219
2229
2238
2248
2257
2266
2274
2283
2291
2299
2306
2314
2321
2328
2336
2343
2350
2357
2364
2371
2378
2385
2392
2399
2407
2414
2421
2429
2437
2444
2452
2459
2467
2474
2482
2489
2496
2503
2510
2517
2524
2531
2539
2546
2553
2561
2568
2576
2584
2592
2601
2610
2619
2628
2638
2648
2659
2670
2681
2692
2703
2714
2725
2736
2746
2757
2767
2777
2786
2795
2805
2813
2822
2830
2838
2845
2852
2858
2864
2870
2875
2881
2886
2890
2895
2899
2904
2908
2912
2916
2920
2924
2928
2932
2936
2940
2944
2948
2953
2957
2962
2967
2972
2977
2982
2986
2991
2995
2999
3002
3005
3006
3007
3007
3006
3005
3002
2999
2994
2989
2984
2977
2970
2962
2954
2946
2938
2929
2920
2911
2902
2893
2884
2875
2867
2858
2850
2842
2835
2827
2821
2814
2808
2802
2797
2792
2787
2782
2778
2773
2769
2765
2760
2756
2752
2747
2743
2739
2735
2731
2727
2723
2718
2714
2709
2704
2699
2693
2687
2681
2675
2668
2661
2655
2648
2641
2635
2629
2623
2617
2612
2607
2603
2599
2595
2592
2589
2587
2585
2583
2582
2582
2581
2582
2583
2584
2585
2587
2590
2592
2596
2599
2603
2607
2611
2616
2621
2626
2631
2636
2641
2647
2652
2658
2664
2670
2676
2682
2689
2695
2702
2709
2716
2723
2731
2739
2747
2756
2765
2775
2785
2795
2806
2816
2828
2839
2850
2862
2874
2885
2897
2909
2921
2933
2945
2957
2969
2981
2993
3005
3017
3029
3041
3053
3066
3078
3090
3103
3115
3128
3140
3152
3164
3176
3187
3198
3209
3219
3228
3237
3246
3254
3262
3270
3277
3284
3290
3295
3301
3306
3310
3314
3317
3320
3323
3326
3328
3329
3331
3332
3333
3334
3335
3335
3335
3335
3335
3335
3335
3335
3335
3334
3334
3333
3332
3331
3329
3326
3323
3319
3314
3309
3302
3296
3288
3279
3270
3260
3249
3238
3226
3213
3201
3187
3174
3160
3146
3132
3118
3104
3090
3076
3063
3050
3038
3025
3014
3002
2992
2982
2972
2963
2954
2946
2938
2931
2924
2917
2911
2904
2898
2891
2885
2878
2871
2864
2856
2849
2841
2832
2824
2815
2805
2796
2786
2776
2765
2755
2744
2732
2721
2709
2698
2686
2674
2663
2651
2639
2627
2616
2604
2592
2581
2569
2558
2547
2536
2525
2515
2504
2494
2484
2474
2465
2455
2446
2437
2428
2420
2411
2403
2395
2388
2380
2373
2366
2359
2353
2347
2341
2335
2330
2325
2321
2316
2312
2309
2305
2302
2299
2296
2294
2292
2290
2289
2287
2286
2285
2284
2284
2284
2284
2284
2284
2285
2286
2287
2288
2289
2291
2293
2295
2297
2300
2303
2307
2310
2314
2318
2322
2327
2331
2336
2341
2346
2352
2357
2363
2369
2375
2381
2388
2395
2402
2409
2416
2424
2431
2439
2447
2456
2464
2473
2481
2490
2498
2507
2515
2524
2532
2540
2548
2555
2563
2570
2576
2583
2589
2595
2601
2606
2611
2616
2621
2626
2630
2635
2640
2644
2649
2653
2657
2662
2666
2670
2675
2680
2685
2690
2695
2701
2706
2712
2718
2724
2731
2738
2744
2751
2758
2765
2772
2778
2785
2792
2799
2805
2812
2818
2825
2831
2837
2843
2848
2854
2859
2865
2870
2875
2881
2886
2891
2897
2903
2909
2915
2921
2928
2935
2943
2950
2959
2967
2976
2985
2995
3004
3014
3025
3035
3046
3057
3068
3079
3089
3100
3111
3121
3131
3141
3151
3160
3169
3178
3186
3195
3203
3210
3218
3225
3233
3239
3246
3252
3259
3265
3271
3276
3282
3288
3293
3299
3305
3310
3315
3321
3326
3331
3336
3341
3346
3350
3355
3359
3363
3367
3371
3374
3377
3380
3383
3386
3388
3390
3391
3393
3394
3395
3395
3396
3396
3397
3397
3397
3398
3398
3398
3399
3400
3401
3402
3404
3406
3408
3411
3414
3416
3420
3423
3427
3430
3434
3438
3442
3446
3451
3455
3460
3465
3470
3475
3481
3486
3492
3498
3504
3511
3517
3524
3531
3538
3545
3552
3560
3567
3574
3581
3588
3594
3601
3608
3614
3620
3626
3632
3637
3642
3647
3651
3656
3659
3663
3665
3668
3670
3671
3672
3672
3672
3672
3671
3670
3668
3666
3663
3660
3657
3653
3649
3644
3640
3634
3629
3623
3617
3611
3605
3598
3591
3585
3578
3571
3564
3557
3550
3543
3536
3529
3522
3514
3507
3500
3492
3485
3477
3469
3461
3453
3446
3438
3430
3422
3414
3406
3398
3390
3382
3374
3366
3358
3351
3343
3336
3329
3322
3315
3308
3302
3295
3288
3282
3276
3270
3264
3258
3252
3247
3242
3236
3232
3227
3223
3219
3215
3212
3210
3207
3205
3204
3203
3202
3201
3201
3201
3201
3202
3202
3203
3204
3205
3206
3207
3208
3208
3209
3210
3210
3210
3210
3210
3210
3209
3209
3208
3207
3207
3206
3205
3204
3204
3203
3203
3202
3202
3202
3202
3201
3201
3201
3201
3201
3202
3202
3202
3203
3204
3205
3207
3209
3211
3214
3217
3220
3224
3229
3234
3239
3244
3250
3256
3262
3269
3275
3282
3289
3296
3303
3309
3316
3323
3329
3335
3342
3348
3354
3360
3366
3371
3377
3383
3389
3395
3401
3408
3414
3421
3429
3436
3444
3452
3461
3469
3478
3486
3495
3504
3513
3522
3531
3540
3549
3559
3568
3576
3585
3594
3602
3610
3618
3625
3632
3639
3645
3651
3656
3661
3666
3670
3674
3678
3681
3684
3687
3689
3691
3692
3694
3694
3695
3695
3695
3695
3694
3693
3692
3691
3689
3687
3685
3683
3681
3679
3677
3675
3672
3670
3668
3665
3663
3660
3657
3654
3651
3648
3645
3642
3639
3635
3632
3628
3625
3621
3617
3613
3609
3604
3599
3594
3588
3582
3575
3568
3561
3554
3546
3539
3531
3523
3514
3506
3497
3489
3480
3472
3463
3455
3447
3438
3430
3422
3414
3406
3398
3390
3382
3375
3367
3359
3351
3343
3335
3327
3318
3309
3301
3292
3283
3273
3264
3255
3245
3236
3227
3217
3208
3199
3190
3181
3172
3163
3155
3147
3139
3132
3124
3118
3111
3105
3099
3094
3089
3084
3080
3076
3072
3069
3065
3062
3059
3057
3054
3051
3049
3046
3043
3041
3038
3035
3032
3028
3025
3021
3017
3012
3007
3002
2997
2991
2984
2977
2970
2963
2955
2947
2938
2930
2921
2912
2902
2893
2883
2874
2864
2855
2846
2837
2828
2819
2810
2802
2793
2785
2777
2769
2761
2753
2746
2738
2730
2723
2716
2709
2702
2696
2690
2684
2678
2673
2668
2664
2660
2656
2653
2650
2648
2647
2646
2646
2646
2647
2648
2650
2652
2655
2658
2662
2666
2671
2676
2681
2687
2693
2699
2704
2710
2715
2721
2725
2730
2734
2738
2741
2743
2746
2748
2749
2750
2750
2750
2749
2748
2747
2744
2742
2739
2736
2733
2729
2725
2720
2716
2711
2706
2701
2695
2690
2684
2678
2672
2666
2660
2653
2647
2640
2634
2627
2620
2613
2606
2598
2591
2584
2576
2568
2560
2552
2543
2535
2526
2517
2507
2497
2488
2478
2468
2458
2448
2438
2428
2418
2409
2400
2391
2382
2374
2366
2358
2350
2342
2335
2328
2320
2313
2307
2300
2293
2286
2280
2273
2267
2261
2254
2248
2242
2236
2230
2225
2219
2214
2209
2205
2200
2196
2192
2189
2185
2182
2179
2176
2173
2170
2166
2163
2159
2156
2152
2147
2143
2138
2133
2127
2121
2115
2109
2102
2096
2089
2083
2076
2070
2063
2057
2051
2045
2039
2033
2028
2021
2017
2012
2005
2001
1996
1991
1986
1981
1977
1972
1967
1963
1958
1954
1950
1946
1942
1939
1936
1933
1931
1930
1929
1928
1929
1930
1932
1934
1938
1942
1948
1954
1961
1969
1978
1988
1999
2009
2023
2036
2050
2064
2080
2096
2112
2130
2147
2165
2184
2203
2223
2243
2264
2285
2307
2329
2351
2374
2397
2420
2443
2467
2491
2514
2538
2562
2585
2609
2632
2655
2679
2702
2725
2749
2772
2795
2819
2842
2866
2890
2913
2937
2961
2985
3009
3033
3057
3081
3104
3128
3152
3175
3199
3222
3245
3267
3290
3312
3334
3355
3376
3397
3417
3437
3457
3476
3495
3513
3532
3550
3567
3585
3603
3620
3638
3655
3673
3690
3708
3726
3744
3762
3781
3799
3817
3836
3854
3873
3891
3909
3928
3946
3965
3983
4001
4019
4038
4056
4073
4091
4108
4125
4142
4158
4174
4189
4204
4218
4232
4245
4258
4270
4282
4293
4304
4314
4323
4332
4340
4347
4354
4360
4366
4371
4375
4379
4383
4386
4388
4390
4392
4394
4395
4395
4396
4395
4395
4393
4391
4389
4386
4383
4379
4375
4370
4365
4359
4353
4346
4338
4331
4322
4314
4305
4295
4285
4275
4265
4254
4243
4231
4220
4207
4195
4183
4170
4157
4143
4130
4116
4102
4088
4074
4059
4045
4030
4016
4001
3987
3972
3958
3943
3929
3915
3901
3888
3875
3862
3849
3837
3825
3813
3801
3790
3778
3767
3757
3746
3735
3725
3715
3705
3696
3686
3677
3668
3659
3649
3640
3631
3622
3613
3603
3594
3585
3575
3565
3555
3545
3534
3523
3512
3501
3489
3478
3466
3454
3441
3429
3417
3404
3391
3378
3365
3352
3339
3326
3313
3300
3287
3275
3262
3250
3239
3227
3216
3205
3195
3185
3176
3167
3159
3151
3143
3136
3129
3122
3116
3110
3104
3098
3092
3086
3081
3075
3070
3065
3060
3055
3051
3046
3042
3038
3034
3030
3026
3023
3020
3016
3013
3010
3008
3005
3002
3000
2997
2995
2993
2991
2989
2987
2986
2984
2983
2983
2983
2983
2983
2983
2984
2985
2986
2987
2989
2991
2993
2996
2998
3001
3005
3008
3012
3016
3020
3024
3028
3033
3037
3042
3047
3051
3056
3061
3065
3070
3075
3079
3084
3088
3092
3096
3100
3104
3107
3109
3112
3113
3114
3115
3115
3114
3114
3112
3110
3108
3106
3104
3102
3099
3098
3096
3095
3094
3094
3094
3095
3096
3098
3101
3105
3109
3114
3119
3125
3132
3139
3146
3154
3162
3171
3180
3188
3197
3206
3214
3222
3230
3238
3246
3253
3260
3267
3274
3280
3286
3291
3296
3301
3306
3310
3314
3318
3322
3326
3330
3333
3336
3340
3343
3346
3350
3353
3356
3359
3363
3366
3369
3373
3376
3380
3383
3386
3389
3392
3394
3397
3398
3400
3401
3401
3401
3401
3400
3398
3396
3393
3390
3385
3381
3375
3369
3363
3356
3348
3340
3331
3322
3312
3302
3292
3281
3270
3259
3248
3237
3226
3214
3203
3192
3181
3171
3160
3150
3139
3129
3119
3109
3099
3089
3079
3070
3060
3051
3042
3033
3024
3015
3006
2997
2988
2979
2970
2961
2952
2942
2933
2923
2913
2904
2893
2883
2873
2862
2851
2841
2830
2819
2809
2798
2788
2779
2769
2761
2752
2744
2737
2730
2723
2717
2712
2707
2702
2699
2696
2693
2692
2690
2690
2690
2690
2691
2692
2694
2696
2698
2701
2704
2707
2710
2714
2717
2721
2726
2730
2734
2739
2744
2749
2754
2760
2765
2771
2777
2783
2790
2796
2803
2810
2817
2824
2831
2838
2846
2854
2862
2870
2878
2887
2896
2905
2914
2924
2933
2943
2953
2963
2973
2983
2993
3003
3012
3021
3030
3039
3047
3055
3063
3070
3076
3082
3088
3093
3097
3101
3104
3107
3110
3112
3113
3114
3115
3115
3115
3115
3114
3113
3113
3112
3111
3110
3109
3108
3108
3108
3107
3107
3108
3108
3108
3109
3109
3110
3111
3112
3112
3113
3115
3116
3117
3119
3120
3122
3123
3125
3128
3130
3133
3136
3139
3142
3146
3150
3154
3158
3162
3166
3171
3176
3180
3185
3190
3195
3199
3204
3209
3213
3217
3221
3225
3229
3232
3235
3239
3242
3244
3247
3250
3253
3256
3259
3261
3264
3268
3271
3274
3278
3282
3286
3290
3295
3299
3304
3309
3314
3319
3324
3329
3334
3339
3344
3349
3354
3359
3364
3369
3373
3378
3383
3387
3392
3396
3401
3405
3409
3413
3417
3421
3424
3428
3432
3435
3439
3442
3446
3449
3452
3455
3458
3460
3462
3464
3466
3467
3468
3468
3468
3467
3466
3465
3463
3460
3457
3453
3449
3444
3438
3433
3426
3420
3413
3407
3400
3393
3386
3379
3372
3366
3359
3354
3348
3344
3340
3336
3333
3330
3328
3327
3326
3325
3325
3326
3326
3327
3327
3328
3328
3328
3328
3328
3327
3326
3325
3323
3321
3318
3315
3312
3308
3303
3298
3293
3287
3281
3274
3267
3260
3253
3245
3237
3230
3222
3214
3206
3199
3192
3185
3179
3172
3167
3161
3156
3150
3145
3141
3136
3131
3126
3122
3117
3112
3106
3101
3095
3088
3082
3074
3066
3058
3049
3039
3029
3019
3008
2997
2985
2974
2962
2950
2938
2927
2915
2904
2893
2882
2872
2862
2852
2843
2834
2826
2818
2811
2804
2798
2792
2788
2783
2780
2777
2774
2772
2771
2770
2769
2768
2768
2767
2767
2767
2766
2766
2765
2764
2763
2761
2760
2757
2755
2752
2749
2745
2741
2737
2733
2728
2722
2716
2710
2704
2697
2690
2683
2676
2669
2662
2654
2647
2640
2633
2626
2619
2613
2606
2600
2594
2589
2584
2579
2574
2570
2567
2563
2561
2558
2556
2554
2553
2551
2550
2550
2549
2549
2549
2548
2548
2548
2548
2547
2547
2546
2546
2545
2543
2541
2539
2537
2534
2531
2528
2525
2521
2517
2512
2508
2503
2498
2493
2488
2482
2476
2471
2464
2458
2452
2445
2439
2432
2426
2419
2412
2406
2399
2393
2387
2381
2375
2370
2364
2359
2355
2351
2347
2344
2341
2338
2336
2334
2333
2332
2331
2331
2330
2330
2330
2331
2331
2332
2333
2333
2334
2336
2337
2338
2340
2341
2343
2344
2346
2348
2349
2351
2353
2354
2356
2358
2361
2363
2366
2369
2372
2375
2378
2382
2386
2390
2394
2399
2404
2410
2416
2422
2430
2438
2447
2456
2466
2477
2489
2501
2514
2528
2542
2556
2571
2586
2601
2616
2631
2646
2660
2674
2688
2701
2713
2725
2737
2748
2758
2768
2777
2786
2794
2802
2810
2818
2825
2832
2840
2847
2855
2862
2870
2878
2887
2896
2905
2915
2926
2938
2950
2962
2976
2990
3004
3019
3035
3050
3067
3083
3100
3116
3133
3150
3168
3185
3202
3219
3235
3252
3268
3284
3300
3315
3330
3345
3359
3372
3385
3398
3410
3422
3433
3444
3455
3465
3475
3485
3495
3504
3513
3522
3531
3539
3548
3556
3565
3573
3582
3591
3600
3609
3618
3627
3637
3646
3656
3666
3675
3685
3695
3704
3714
3723
3733
3742
3750
3758
3766
3774
3781
3787
3794
3800
3805
3810
3815
3820
3824
3828
3831
3834
3837
3840
3842
3845
3847
3849
3851
3852
3854
3856
3858
3859
3861
3863
3865
3867
3870
3872
3875
3878
3881
3884
3887
3890
3894
3897
3901
3904
3908
3912
3915
3919
3922
3925
3929
3932
3935
3938
3941
3944
3947
3950
3953
3957
3960
3963
3967
3970
3974
3978
3983
3987
3992
3997
4003
4009
4014
4021
4027
4035
4043
4051
4059
4067
4077
4086
4096
4105
4115
4124
4134
4143
4152
4160
4169
4176
4184
4191
4198
4205
4211
4217
4222
4227
4231
4235
4238
4241
4243
4245
4246
4247
4247
4247
4246
4245
4243
4241
4239
4236
4233
4230
4226
4222
4217
4213
4208
4203
4199
4194
4189
4185
4180
4176
4173
4169
4166
4163
4161
4159
4157
4156
4155
4155
4155
4156
4157
4158
4159
4161
4163
4165
4168
4170
4172
4175
4177
4180
4182
4184
4186
4188
4190
4192
4193
4194
4196
4197
4198
4199
4200
4201
4202
4204
4206
4208
4210
4214
4217
4221
4226
4231
4236
4242
4249
4256
4263
4271
4279
4287
4296
4305
4313
4322
4331
4340
4349
4358
4367
4376
4384
4393
4401
4409
4417
4425
4432
4440
4447
4454
4461
4468
4474
4481
4488
4494
4500
4507
4513
4519
4526
4532
4538
4544
4550
4556
4562
4568
4574
4580
4585
4591
4597
4602
4607
4612
4617
4622
4626
4629
4633
4635
4638
4640
4642
4643
4644
4644
4644
4644
4644
4643
4642
4641
4640
4638
4637
4635
4633
4630
4627
4625
4621
4618
4615
4611
4607
4603
4598
4594
4589
4584
4578
4572
4566
4559
4552
4545
4537
4529
4520
4511
4501
4491
4481
4470
4459
4448
4437
4425
4413
4401
4389
4377
4364
4351
4338
4325
4312
4299
4285
4272
4258
4244
4230
4216
4201
4187
4172
4157
4142
4127
4111
4096
4081
4065
4050
4035
4019
4005
3991
3976
3962
3948
3935
3922
3909
3897
3885
3873
3862
3852
3842
3832
3822
3813
3805
3797
3789
3781
3774
3767
3759
3752
3745
3737
3729
3721
3712
3703
3693
3682
3671
3659
3646
3633
3619
3604
3589
3573
3557
3541
3524
3507
3490
3473
3455
3438
3421
3404
3386
3369
3352
3335
3319
3302
3286
3270
3254
3239
3224
3209
3195
3180
3166
3152
3138
3124
3110
3096
3081
3067
3052
3036
3020
3004
2987
2970
2952
2933
2914
2894
2874
2853
2832
2811
2789
2767
2746
2724
2702
2681
2659
2638
2618
2598
2578
2560
2542
2525
2509
2494
2479
2466
2454
2443
2433
2424
2415
2408
2402
2396
2391
2387
2384
2381
2378
2376
2375
2374
2373
2372
2371
2370
2369
2368
2367
2365
2363
2361
2358
2355
2352
2349
2345
2341
2337
2333
2328
2325
2321
2317
2314
2311
2309
2307
2306
2305
2305
2306
2307
2310
2313
2316
2321
2326
2333
2340
2347
2356
2365
2375
2385
2396
2407
2419
2432
2444
2458
2471
2485
2499
2514
2529
2544
2559
2575
2591
2607
2624
2640
2657
2674
2691
2709
2726
2744
2761
2779
2796
2814
2832
2850
2868
2886
2905
2923
2942
2960
2979
2998
3017
3035
3054
3072
3091
3109
3127
3145
3162
3180
3197
3214
3231
3248
3264
3281
3297
3314
3331
3347
3364
3380
3397
3414
3430
3446
3463
3479
3494
3510
3525
3540
3555
3569
3583
3596
3609
3622
3635
3647
3658
3670
3681
3692
3702
3712
3722
3731
3740
3749
3757
3766
3774
3782
3790
3798
3806
3814
3823
3831
3840
3850
3859
3869
3880
3891
3902
3913
3925
3937
3949
3962
3975
3988
4001
4014
4030
4043
4059
4074
4089
4104
4120
4135
4150
4166
4181
4196
4210
4225
4239
4253
4266
4279
4292
4304
4316
4327
4338
4348
4358
4368
4378
4387
4395
4404
4412
4420
4428
4436
4444
4451
4458
4466
4473
4480
4487
4494
4500
4507
4514
4521
4528
4534
4541
4547
4554
4560
4567
4573
4579
4585
4591
4597
4603
4608
4614
4618
4623
4627
4630
4634
4636
4638
4640
4641
4642
4643
4643
4643
4643
4642
4642
4641
4641
4640
4639
4639
4638
4638
4637
4637
4636
4636
4635
4635
4634
4634
4633
4632
4632
4631
4630
4629
4628
4627
4626
4625
4624
4623
4621
4620
4618
4616
4615
4613
4611
4609
4607
4605
4603
4600
4598
4595
4593
4590
4587
4583
4580
4576
4573
4569
4565
4561
4557
4553
4550
4546
4542
4538
4535
4532
4528
4526
4523
4521
4519
4517
4516
4515
4514
4514
4514
4514
4514
4515
4516
4517
4518
4520
4521
4522
4523
4524
4525
4526
4526
4526
4526
4525
4524
4523
4522
4520
4518
4515
4513
4510
4507
4504
4500
4496
4493
4489
4485
4481
4476
4472
4468
4463
4458
4454
4449
4444
4439
4433
4427
4421
4415
4408
4400
4393
4384
4376
4367
4357
4347
4337
4326
4315
4304
4292
4280
4268
4255
4242
4228
4215
4201
4187
4173
4159
4145
4132
4118
4105
4091
4080
4067
4056
4045
4034
4024
4014
4005
3996
3988
3980
3972
3965
3959
3953
3947
3941
3936
3930
3925
3920
3915
3910
3905
3901
3896
3891
3887
3882
3878
3873
3869
3865
3860
3856
3852
3847
3843
3839
3835
3831
3827
3823
3819
3815
3811
3807
3803
3799
3795
3791
3786
3782
3777
3772
3766
3760
3754
3747
3740
3732
3724
3715
3706
3697
3687
3677
3667
3656
3645
3634
3623
3612
3600
3589
3577
3565
3554
3542
3531
3519
3508
3497
3486
3475
3464
3454
3443
3433
3422
3412
3401
3390
3379
3368
3356
3344
3332
3319
3306
3293
3279
3264
3249
3233
3217
3200
3183
3165
3146
3127
3107
3086
3065
3043
3020
2997
2973
2949
2924
2899
2873
2847
2821
2795
2768
2741
2714
2687
2659
2631
2603
2575
2547
2519
2491
2464
2436
2408
2381
2354
2327
2301
2275
2249
2224
2200
2175
2152
2128
2105
2083
2061
2039
2017
1997
1977
1957
1937
1918
1899
1880
1861
1842
1824
1806
1788
1770
1752
1734
1715
1697
1679
1660
1642
1623
1604
1584
1565
1545
1525
1505
1485
1464
1444
1424
1403
1383
1363
1342
1322
1302
1282
1262
1243
1223
1204
1185
1167
1148
1130
1112
1095
1078
1062
1046
1031
1016
1000
987
974
961
949
937
925
914
903
893
883
873
864
855
846
837
828
820
811
803
794
786
777
769
760
752
743
735
726
717
709
700
692
684
675
667
659
651
643
635
628
620
613
605
598
591
584
577
570
563
556
549
542
534
527
520
513
506
499
492
485
477
470
462
454
446
437
428
419
410
400
390
379
369
357
346
334
322
310
298
285
273
260
248
235
223
211
199
187
175
164
153
143
133
124
115
107
99
92
85
79
72
67
61
55
50
44
39
33
27
21
15
9
3
-4
-10
-17
-23
-30
-37
-43
-49
-56
-62
-67
-73
-79
-84
-89
-94
-98
-103
-107
-111
-115
-120
-124
-128
-132
-137
-141
-146
-151
-156
-161
-166
-172
-177
-183
-188
-194
-199
-205
-210
-215
-219
-224
-228
-232
-236
-239
-242
-244
-246
-247
-248
-248
-248
-247
-245
-242
-239
-235
-231
-226
-220
-214
-208
-201
-194
-186
-178
-170
-161
-152
-143
-133
-123
-112
-101
-90
-78
-65
-51
-38
-23
-8
8
24
41
58
76
94
113
132
151
170
190
211
231
252
273
295
317
339
361
383
405
427
449
471
492
514
535
557
577
598
619
639
660
680
700
720
740
760
780
800
820
841
861
881
902
922
943
964
985
1006
1027
1049
1070
1092
1113
1135
1157
1178
1200
1222
1244
1265
1287
1308
1330
1351
1372
1393
1414
1434
1454
1474
1494
1514
1533
1552
1571
1589
1607
1625
1643
1660
1677
1693
1709
1725
1741
1756
1771
1785
1800
1814
1828
1842
1855
1869
1882
1895
1907
1920
1932
1943
1955
1965
1976
1985
1994
2003
2011
2017
2025
2031
2036
2041
2045
2049
2052
2054
2055
2055
2055
2054
2052
2050
2047
2043
2039
2033
2029
2024
2019
2013
2007
2001
1996
1990
1985
1979
1974
1969
1964
1960
1955
1951
1947
1944
1940
1937
1934
1931
1929
1926
1924
1922
1920
1918
1916
1914
1913
1911
1909
1907
1904
1902
1899
1896
1892
1888
1884
1879
1874
1869
1863
1857
1850
1843
1836
1828
1820
1812
1803
1794
1785
1776
1767
1758
1748
1739
1729
1720
1711
1701
1692
1684
1675
1666
1658
1650
1642
1634
1627
1619
1612
1606
1599
1593
1587
1581
1575
1569
1564
1558
1552
1547
1541
1535
1528
1522
1515
1507
1499
1491
1483
1474
1465
1455
1446
1436
1426
1416
1407
1397
1388
1380
1372
1364
1357
1351
1346
1342
1338
1336
1334
1333
1334
1335
1337
1339
1342
1346
1351
1355
1360
1365
1370
1375
1380
1385
1389
1394
1398
1402
1406
1410
1413
1417
1420
1423
1426
1429
1432
1435
1437
1440
1442
1443
1445
1446
1447
1448
1449
1450
1451
1451
1452
1452
1452
1452
1452
1452
1452
1451
1451
1451
1450
1449
1449
1448
1447
1446
1445
1445
1444
1444
1443
1444
1444
1445
1446
1448
1450
1453
1456
1461
1465
1470
1476
1482
1489
1496
1504
1512
1521
1530
1540
1549
1560
1570
1580
1591
1601
1611
1621
1631
1641
1650
1659
1667
1675
1683
1691
1698
1705
1712
1719
1726
1733
1741
1748
1756
1764
1773
1782
1792
1802
1813
1825
1838
1852
1866
1881
1897
1913
1930
1948
1966
1985
2004
2024
2044
2064
2085
2105
2126
2147
2168
2189
2210
2230
2251
2271
2291
2312
2331
2351
2370
2390
2409
2428
2446
2464
2483
2501
2518
2536
2553
2570
2587
2604
2620
2637
2653
2669
2685
2701
2718
2734
2750
2766
2782
2798
2814
2830
2846
2862
2878
2894
2909
2924
2939
2954
2968
2982
2995
3008
3021
3033
3044
3055
3065
3075
3084
3092
3100
3108
3115
3121
3127
3132
3138
3142
3146
3150
3154
3157
3160
3163
3165
3168
3170
3173
3175
3178
3181
3184
3187
3191
3194
3198
3203
3208
3213
3219
3225
3232
3239
3246
3254
3263
3271
3281
3291
3301
3312
3324
3336
3348
3361
3375
3389
3403
3418
3433
3448
3464
3479
3495
3510
3526
3542
3557
3573
3589
3604
3620
3635
3651
3666
3682
3697
3713
3728
3743
3759
3774
3789
3804
3819
3833
3848
3862
3876
3891
3905
3918
3932
3946
3960
3973
3986
4000
4013
4026
4038
4051
4064
4075
4088
4100
4111
4122
4133
4143
4153
4163
4172
4181
4189
4197
4204
4211
4217
4223
4228
4233
4237
4241
4244
4247
4250
4253
4255
4257
4259
4261
4263
4264
4265
4266
4267
4268
4268
4267
4267
4266
4265
4263
4261
4259
4256
4253
4250
4247
4244
4241
4238
4235
4232
4230
4227
4225
4224
4223
4222
4222
4222
4222
4223
4225
4226
4228
4230
4232
4234
4236
4238
4240
4241
4243
4244
4246
4246
4247
4248
4248
4248
4248
4248
4248
4247
4247
4247
4246
4246
4246
4246
4246
4246
4247
4248
4248
4250
4251
4253
4254
4256
4258
4260
4263
4265
4267
4268
4270
4271
4272
4273
4273
4273
4273
4272
4271
4269
4268
4265
4263
4260
4257
4253
4249
4245
4240
4234
4228
4221
4214
4206
4197
4187
4176
4165
4152
4139
4125
4110
4094
4077
4059
4040
4021
4000
3979
3957
3934
3910
3886
3862
3837
3812
3787
3762
3737
3712
3687
3663
3640
3616
3593
3571
3549
3527
3505
3484
3462
3441
3420
3398
3377
3355
3334
3311
3289
3266
3243
3219
3195
3170
3145
3120
3093
3066
3039
3011
2983
2954
2925
2896
2866
2837
2807
2777
2747
2717
2687
2658
2628
2599
2569
2540
2511
2482
2453
2424
2394
2365
2336
2307
2277
2248
2218
2188
2157
2127
2096
2066
2035
2004
1973
1941
1910
1879
1848
1816
1785
1754
1723
1693
1662
1631
1601
1571
1541
1511
1481
1451
1421
1391
1361
1331
1300
1270
1240
1209
1179
1148
1117
1087
1056
1026
995
965
935
905
875
846
817
788
760
733
706
680
655
631
607
584
562
540
519
499
479
459
440
420
401
382
362
342
322
302
280
258
236
213
189
165
140
115
89
63
36
10
-17
-44
-70
-96
-121
-146
-170
-193
-215
-237
-257
-277
-295
-312
-328
-343
-357
-370
-382
-393
-403
-413
-422
-430
-438
-446
-453
-460
-467
-473
-480
-486
-493
-499
-505
-511
-517
-523
-528
-533
-538
-542
-546
-549
-552
-554
-556
-556
-557
-556
-555
-553
-551
-548
-544
-541
-536
-532
-527
-522
-517
-512
-506
-500
-494
-488
-481
-474
-467
-459
-450
-441
-431
-421
-410
-399
-387
-374
-360
-346
-331
-315
-298
-281
-263
-245
-226
-206
-186
-166
-145
-125
-103
-82
-61
-39
-17
4
26
48
69
90
111
132
153
173
193
212
232
251
270
288
306
324
341
358
375
391
407
422
437
452
466
480
494
507
519
532
543
555
566
577
587
596
606
615
624
632
640
649
657
665
672
681
689
697
706
714
723
733
742
752
763
774
785
797
809
822
835
850
864
880
896
913
931
949
969
989
1010
1031
1054
1077
1102
1127
1152
1179
1206
1234
1263
1292
1321
1352
1382
1413
1444
1476
1508
1540
1572
1604
1636
1668
1700
1731
1763
1795
1826
1857
1888
1919
1950
1980
2011
2041
2072
2102
2132
2163
2193
2224
2254
2284
2314
2345
2375
2405
2435
2465
2496
2526
2556
2587
2617
2647
2677
2707
2737
2766
2796
2825
2853
2881
2909
2937
2963
2990
3016
3042
3067
3092
3117
3142
3166
3191
3215
3239
3263
3287
3310
3334
3358
3382
3405
3428
3452
3475
3497
3519
3541
3562
3582
3602
3621
3639
3656
3672
3687
3701
3713
3725
3736
3746
3755
3763
3770
3776
3781
3786
3790
3794
3797
3801
3804
3806
3809
3812
3815
3817
3820
3822
3825
3827
3829
3830
3831
3831
3831
3830
3828
3826
3822
3816
3810
3802
3793
3783
3771
3758
3743
3727
3710
3692
3672
3652
3630
3608
3585
3562
3538
3514
3490
3467
3443
3420
3397
3374
3352
3330
3309
3288
3267
3247
3227
3207
3188
3168
3149
3129
3109
3089
3069
3048
3028
3006
2985
2963
2941
2918
2895
2872
2849
2825
2801
2776
2752
2727
2702
2677
2652
2627
2602
2576
2551
2526
2500
2475
2449
2424
2399
2374
2349
2324
2300
2276
2253
2229
2207
2184
2162
2140
2119
2097
2077
2056
2036
2015
1995
1976
1956
1936
1916
1897
1877
1857
1837
1816
1795
1774
1753
1731
1708
1685
1662
1638
1614
1589
1564
1538
1512
1486
1459
1432
1405
1378
1351
1324
1297
1269
1242
1215
1187
1160
1133
1106
1079
1052
1025
998
972
945
918
892
865
839
812
785
758
730
703
675
646
618
589
559
529
499
469
438
407
376
344
313
282
250
219
188
158
127
97
67
38
9
-20
-48
-76
-104
-131
-157
-184
-209
-234
-259
-282
-306
-328
-351
-372
-393
-413
-433
-453
-471
-490
-508
-526
-543
-561
-578
-595
-611
-628
-645
-662
-679
-696
-714
-732
-751
-771
-791
-811
-833
-855
-878
-901
-925
-950
-975
-1000
-1027
-1053
-1080
-1107
-1134
-1161
-1189
-1216
-1243
-1270
-1297
-1324
-1350
-1377
-1403
-1429
-1456
-1481
-1507
-1532
-1557
-1582
-1607
-1632
-1656
-1680
-1703
-1727
-1750
-1773
-1795
-1817
-1838
-1860
-1880
-1901
-1921
-1940
-1959
-1978
-1996
-2013
-2032
-2050
-2067
-2083
-2100
-2116
-2131
-2147
-2162
-2177
-2192
-2206
-2221
-2235
-2250
-2264
-2279
-2294
-2309
-2324
-2340
-2355
-2371
-2388
-2405
-2422
-2440
-2458
-2476
-2495
-2514
-2534
-2554
-2574
-2594
-2614
-2635
-2655
-2676
-2697
-2717
-2738
-2759
-2779
-2799
-2820
-2840
-2859
-2879
-2898
-2917
-2936
-2954
-2971
-2988
-3005
-3021
-3037
-3052
-3066
-3080
-3093
-3106
-3118
-3129
-3140
-3150
-3159
-3168
-3176
-3183
-3189
-3194
-3199
-3203
-3206
-3209
-3210
-3211
-3211
-3210
-3208
-3206
-3203
-3199
-3195
-3191
-3186
-3180
-3174
-3168
-3161
-3154
-3146
-3139
-3131
-3123
-3114
-3106
-3096
-3087
-3077
-3067
-3057
-3046
-3035
-3023
-3011
-2999
-2986
-2973
-2960
-2947
-2933
-2920
-2906
-2892
-2878
-2864
-2850
-2836
-2822
-2808
-2794
-2780
-2767
-2753
-2739
-2726
-2712
-2699
-2687
-2674
-2662
-2651
-2639
-2629
-2618
-2608
-2599
-2590
-2581
-2573
-2565
-2557
-2549
-2542
-2534
-2527
-2520
-2512
-2505
-2498
-2490
-2482
-2474
-2466
-2458
-2450
-2441
-2432
-2422
-2413
-2403
-2392
-2382
-2371
-2360
-2348
-2336
-2325
-2312
-2300
-2287
-2275
-2261
-2248
-2235
-2221
-2207
-2193
-2179
-2165
-2150
-2136
-2121
-2106
-2091
-2076
-2061
-2045
-2029
-2013
-1998
-1982
-1966
-1950
-1933
-1916
-1899
-1882
-1864
-1846
-1828
-1809
-1790
-1771
-1751
-1731
-1710
-1689
-1668
-1646
-1624
-1602
-1579
-1556
-1533
-1509
-1485
-1461
-1437
-1412
-1387
-1362
-1338
-1313
-1288
-1263
-1238
-1214
-1190
-1166
-1143
-1120
-1097
-1075
-1053
-1032
-1010
-991
-972
-953
-934
-916
-899
-882
-865
-849
-833
-817
-802
-787
-772
-757
-742
-728
-713
-698
-684
-669
-654
-639
-624
-609
-594
-578
-563
-547
-531
-515
-498
-482
-465
-449
-432
-415
-398
-381
-364
-346
-329
-311
-294
-276
-257
-239
-220
-201
-182
-163
-143
-124
-104
-84
-64
-44
-24
-4
16
36
55
75
95
114
134
153
172
191
211
230
249
268
288
307
326
346
365
385
405
425
445
465
485
506
527
548
569
591
613
636
659
682
705
729
753
778
803
828
853
879
905
932
958
985
1012
1040
1068
1096
1124
1153
1182
1211
1240
1270
1300
1331
1362
1393
1425
1457
1489
1522
1554
1588
1621
1655
1688
1722
1756
1790
1824
1858
1891
1925
1957
1990
2021
2052
2082
2111
2139
2166
2192
2216
2240
2262
2282
2302
2320
2337
2353
2367
2381
2393
2404
2414
2424
2432
2440
2447
2453
2459
2465
2470
2475
2480
2485
2491
2496
2501
2507
2513
2519
2525
2531
2537
2544
2550
2556
2563
2569
2575
2580
2586
2591
2595
2600
2603
2607
2610
2613
2615
2618
2619
2621
2623
2624
2625
2626
2627
2628
2629
2630
2632
2633
2634
2636
2637
2639
2640
2642
2644
2646
2647
2648
2649
2650
2650
2650
2649
2648
2645
2642
2639
2634
2629
2622
2615
2607
2598
2589
2579
2567
2556
2543
2530
2516
2502
2487
2471
2456
2439
2423
2406
2389
2372
2355
2338
2320
2303
2286
2268
2251
2233
2216
2198
2181
2164
2147
2130
2113
2096
2079
2063
2045
2029
2013
1998
1983
1968
1953
1939
1925
1912
1899
1886
1875
1863
1852
1842
1832
1823
1815
1807
1799
1792
1786
1780
1775
1770
1766
1762
1759
1756
1753
1751
1750
1748
1747
1747
1746
1746
1746
1746
1746
1746
1746
1746
1746
1745
1745
1744
1744
1743
1742
1741
1741
1740
1739
1738
1738
1737
1737
1737
1737
1738
1738
1739
1741
1742
1744
1747
1749
1753
1756
1760
1764
1769
1775
1781
1787
1794
1802
1810
1819
1828
1838
1848
1859
1871
1883
1896
1909
1923
1937
1951
1966
1981
1996
2011
2027
2041
2056
2071
2085
2098
2111
2124
2135
2146
2156
2166
2174
2182
2189
2195
2200
2204
2208
2211
2213
2214
2215
2215
2214
2212
2210
2208
2205
2201
2197
2193
2189
2184
2179
2174
2169
2163
2157
2151
2145
2138
2131
2124
2116
2108
2100
2092
2083
2074
2065
2055
2045
2035
2025
2013
2003
1992
1981
1969
1958
1946
1934
1922
1910
1898
1887
1876
1865
1854
1844
1834
1824
1815
1806
1798
1790
1782
1775
1769
1763
1757
1752
1747
1743
1739
1735
1732
1729
1727
1725
1723
1722
1721
1721
1721
1721
1721
1721
1722
1722
1723
1724
1724
1725
1725
1725
1725
1725
1724
1724
1723
1721
1720
1719
1717
1715
1713
1711
1709
1707
1704
1702
1700
1697
1695
1692
1689
1687
1684
1681
1678
1675
1672
1668
1664
1660
1656
1651
1646
1640
1634
1627
1620
1612
1604
1595
1585
1575
1564
1552
1540
1527
1513
1499
1484
1469
1453
1437
1420
1403
1385
1368
1350
1332
1314
1296
1278
1260
1242
1224
1207
1189
1171
1153
1136
1118
1100
1082
1064
1046
1027
1008
990
972
953
935
916
897
878
860
841
823
804
785
767
748
730
712
694
676
659
642
625
609
594
579
564
551
538
525
514
503
493
484
475
468
462
456
452
448
446
444
444
444
445
447
450
454
459
465
471
478
486
495
504
515
525
536
548
561
573
587
600
614
628
643
657
672
686
701
716
730
744
758
772
785
798
810
822
833
844
854
864
873
882
890
897
903
909
914
919
922
926
928
930
932
933
934
935
936
936
937
937
938
939
940
941
942
944
946
948
951
954
957
960
963
967
970
974
978
981
985
988
992
995
998
1000
1004
1006
1010
1012
1014
1016
1018
1018
1020
1020
1022
1022
1024
1025
1026
1027
1028
1029
1030
1031
1032
1034
1035
1037
1039
1041
1043
1045
1047
1049
1052
1055
1057
1060
1063
1067
1070
1073
1077
1081
1085
1089
1093
1098
1102
1107
1111
1115
1120
1124
1129
1134
1138
1143
1148
1153
1158
1164
1169
1175
1181
1187
1194
1201
1208
1216
1224
1233
1242
1251
1261
1271
1282
1294
1306
1318
1331
1345
1360
1375
1391
1407
1425
1443
1462
1482
1502
1523
1545
1568
1592
1617
1642
1668
1695
1722
1750
1778
1807
1837
1867
1898
1929
1960
1992
2023
2056
2088
2120
2153
2186
2218
2251
2284
2317
2350
2383
2415
2448
2480
2513
2545
2577
2609
2641
2673
2704
2735
2766
2797
2828
2859
2889
2919
2949
2979
3008
3037
3066
3095
3123
3151
3179
3206
3233
3259
3285
3311
3335
3360
3383
3406
3428
3449
3470
3489
3508
3526
3543
3560
3575
3590
3604
3617
3629
3640
3651
3660
3669
3678
3686
3693
3700
3706
3711
3716
3721
3724
3728
3730
3733
3734
3736
3737
3737
3738
3738
3738
3738
3737
3737
3737
3736
3736
3736
3736
3736
3736
3737
3738
3739
3740
3742
3744
3747
3749
3752
3756
3760
3764
3769
3774
3779
3785
3791
3796
3802
3809
3815
3821
3827
3833
3839
3845
3851
3857
3863
3868
3874
3879
3885
3890
3895
3900
3905
3910
3915
3920
3924
3929
3933
3937
3941
3945
3948
3951
3954
3956
3958
3960
3961
3961
3961
3960
3959
3957
3955
3952
3948
3944
3940
3934
3928
3921
3914
3906
3898
3889
3879
3868
3858
3846
3834
3822
3810
3797
3784
3770
3757
3743
3729
3715
3700
3686
3671
3657
3642
3627
3612
3597
3582
3567
3552
3537
3521
3507
3492
3477
3462
3448
3433
3419
3405
3390
3376
3362
3348
3333
3319
3305
3290
3276
3261
3247
3232
3217
3202
3187
3172
3157
3141
3125
3110
3094
3078
3062
3047
3031
3015
3000
2985
2970
2955
2941
2927
2913
2900
2887
2875
2862
2851
2839
2828
2817
2807
2797
2787
2778
2769
2760
2751
2743
2734
2726
2718
2710
2702
2694
2687
2679
2672
2665
2657
2650
2644
2637
2631
2626
2620
2615
2610
2606
2602
2599
2596
2593
2591
2589
2588
2587
2586
2586
2587
2588
2589
2591
2593
2596
2600
2605
2610
2615
2622
2629
2636
2645
2654
2663
2674
2684
2696
2707
2719
2732
2745
2758
2771
2785
2799
2813
2827
2841
2855
2869
2884
2898
2912
2927
2941
2956
2970
2984
2999
3013
3027
3041
3055
3069
3083
3096
3110
3123
3137
3150
3163
3175
3188
3200
3213
3225
3236
3248
3259
3270
3281
3292
3302
3312
3322
3332
3342
3351
3361
3370
3380
3389
3399
3409
3420
3430
3441
3453
3465
3478
3491
3505
3519
3534
3550
3567
3584
3602
3621
3640
3660
3681
3703
3725
3748
3772
3796
3821
3847
3873
3900
3927
3955
3983
4011
4040
4070
4099
4129
4160
4190
4221
4251
4282
4313
4344
4376
4407
4438
4469
4500
4530
4561
4591
4622
4651
4681
4710
4738
4766
4794
4821
4848
4874
4899
4924
4948
4972
4994
5017
5038
5059
5080
5100
5119
5138
5157
5175
5192
5210
5227
5243
5260
5276
5292
5307
5323
5338
5354
5369
5384
5399
5414
5428
5443
5458
5473
5488
5502
5517
5532
5547
5561
5576
5590
5605
5619
5634
5648
5662
5676
5689
5703
5716
5730
5743
5756
5768
5781
5794
5806
5819
5831
5844
5856
5868
5881
5894
5906
5919
5932
5945
5958
5971
5984
5997
6010
6023
6036
6049
6062
6075
6087
6100
6113
6125
6138
6150
6162
6173
6185
6196
6207
6218
6228
6238
6247
6257
6266
6274
6283
6291
6298
6306
6313
6320
6327
6334
6340
6346
6353
6359
6365
6370
6376
6381
6386
6391
6396
6401
6405
6410
6414
6418
6422
6426
6429
6432
6435
6438
6440
6443
6445
6446
6448
6449
6450
6451
6452
6452
6452
6452
6452
6452
6452
6452
6452
6452
6452
6452
6452
6452
6453
6453
6454
6455
6456
6458
6459
6461
6462
6464
6466
6468
6470
6472
6474
6476
6477
6479
6481
6483
6484
6485
6486
6487
6488
6488
6488
6489
6489
6488
6488
6488
6487
6487
6487
6486
6486
6486
6486
6486
6487
6488
6489
6490
6492
6494
6496
6499
6502
6506
6510
6514
6519
6524
6529
6534
6540
6545
6550
6555
6560
6565
6569
6573
6576
6579
6582
6584
6585
6586
6586
6586
6585
6584
6582
6580
6577
6574
6570
6566
6562
6558
6553
6548
6544
6539
6534
6529
6525
6521
6517
6514
6511
6509
6507
6506
6506
6507
6508
6509
6512
6515
6518
6522
6527
6532
6538
6544
6551
6558
6566
6574
6583
6592
6601
6611
6621
6631
6641
6651
6662
6673
6683
6694
6704
6714
6724
6734
6743
6752
6761
6769
6776
6783
6790
6796
6802
6806
6811
6814
6818
6820
6822
6823
6824
6824
6823
6822
6821
6819
6817
6814
6812
6809
6806
6803
6799
6796
6792
6789
6785
6781
6777
6773
6769
6764
6759
6754
6749
6744
6739
6733
6727
6721
6715
6709
6702
6695
6689
6682
6675
6668
6660
6653
6646
6640
6633
6627
6620
6615
6609
6604
6600
6596
6592
6589
6586
6585
6583
6582
6582
6583
6584
6586
6588
6591
6594
6598
6603
6608
6614
6620
6627
6634
6642
6650
6658
6667
6676
6685
6694
6703
6713
6722
6731
6741
6750
6759
6768
6776
6784
6792
6800
6807
6813
6820
6825
6830
6835
6839
6842
6845
6848
6850
6851
6852
6853
6854
6854
6854
6855
6855
6855
6855
6855
6856
6857
6857
6859
6860
6862
6864
6866
6869
6872
6875
6878
6882
6887
6891
6896
6901
6906
6912
6917
6923
6929
6934
6940
6947
6953
6959
6966
6972
6979
6986
6994
7001
7009
7017
7026
7035
7044
7053
7063
7074
7084
7095
7107
7119
7131
7143
7156
7168
7181
7194
7207
7220
7232
7245
7258
7270
7282
7294
7305
7316
7327
7338
7348
7357
7366
7375
7383
7391
7399
7406
7413
7420
7427
7433
7439
7445
7452
7458
7464
7470
7475
7481
7487
7494
7500
7506
7511
7517
7523
7529
7535
7540
7545
7550
7555
7559
7563
7567
7570
7572
7574
7576
7577
7577
7576
7575
7573
7571
7567
7563
7559
7554
7548
7542
7536
7529
7521
7514
7506
7498
7490
7481
7473
7464
7455
7446
7437
7427
7418
7409
7399
7390
7381
7372
7364
7355
7347
7339
7332
7325
7318
7311
7305
7299
7293
7288
7283
7279
7274
7270
7267
7263
7260
7258
7255
7253
7251
7249
7248
7246
7245
7244
7243
7242
7241
7241
7241
7240
7240
7240
7241
7241
7242
7243
7244
7245
7247
7249
7251
7254
7257
7261
7264
7269
7273
7278
7284
7289
7295
7301
7308
7314
7321
7327
7334
7341
7348
7354
7361
7367
7374
7380
7386
7391
7397
7402
7408
7413
7418
7422
7427
7432
7436
7441
7446
7450
7455
7460
7465
7469
7474
7479
7484
7489
7494
7499
7503
7508
7513
7517
7521
7526
7529
7533
7536
7539
7542
7545
7547
7549
7550
7552
7552
7553
7553
7553
7552
7551
7549
7548
7545
7542
7539
7535
7531
7526
7521
7515
7509
7502
7494
7486
7477
7468
7457
7447
7435
7423
7410
7396
7382
7367
7351
7335
7318
7301
7283
7264
7245
7226
7206
7186
7165
7145
7124
7102
7081
7060
7038
7016
6995
6973
6952
6930
6909
6888
6867
6846
6825
6805
6785
6764
6744
6724
6704
6684
6664
6645
6625
6605
6586
6566
6547
6528
6508
6489
6470
6451
6431
6412
6393
6373
6354
6334
6315
6295
6276
6256
6236
6216
6196
6176
6157
6137
6117
6097
6077
6057
6037
6018
5998
5979
5959
5941
5922
5904
5886
5868
5852
5836
5820
5806
5792
5779
5768
5757
5747
5739
5731
5725
5719
5715
5712
5710
5709
5709
5711
5713
5716
5720
5726
5732
5740
5748
5757
5768
5779
5791
5804
5818
5833
5848
5864
5881
5898
5917
5935
5955
5975
5995
6016
6038
6060
6082
6105
6128
6151
6175
6199
6224
6249
6274
6299
6325
6352
6379
6406
6433
6462
6490
6519
6549
6579
6610
6641
6672
6704
6737
6769
6802
6836
6870
6904
6938
6973
7009
7044
7080
7117
7154
7191
7228
7266
7304
7343
7382
7422
7462
7502
7542
7583
7624
7666
7708
7750
7792
7835
7879
7922
7966
8010
8055
8100
8145
8191
8237
8283
8329
8376
8422
8469
8516
8563
8610
8657
8704
8751
8797
8844
8889
8935
8980
9025
9069
9113
9156
9199
9240
9282
9322
9362
9402
9440
9478
9516
9553
9589
9624
9659
9694
9728
9762
9795
9828
9861
9894
9926
9959
9992
10025
10058
10091
10124
10158
10192
10226
10261
10295
10330
10365
10401
10437
10473
10510
10546
10583
10621
10658
10696
10734
10772
10810
10848
10886
10925
10963
11002
11041
11079
11118
11156
11195
11233
11271
11309
11347
11385
11423
11461
11498
11535
11573
11610
11646
11683
11719
11755
11791
11826
11861
11896
11930
11964
11998
12032
12065
12098
12131
12164
12196
12228
12260
12291
12322
12353
12383
12414
12444
12473
12503
12532
12560
12589
12617
12645
12672
12699
12726
12753
12779
12805
12831
12856
12881
12906
12930
12955
12979
13002
13026
13049
13072
13095
13117
13139
13161
13183
13204
13226
13247
13267
13288
13308
13328
13348
13368
13388
13407
13426
13444
13463
13481
13499
13516
13533
13549
13565
13580
13595
13609
13623
13635
13648
13659
13670
13681
13691
13700
13709
13718
13726
13734
13741
13748
13755
13761
13767
13773
13778
13784
13789
13794
13798
13803
13807
13811
13814
13818
13821
13824
13827
13830
13833
13835
13838
13840
13842
13844
13846
13848
13849
13851
13852
13853
13855
13856
13856
13857
13857
13858
13858
13857
13857
13856
13855
13853
13852
13850
13847
13845
13842
13839
13835
13831
13827
13823
13818
13813
13808
13802
13796
13790
13783
13777
13770
13763
13756
13749
13741
13734
13726
13718
13711
13703
13695
13687
13678
13670
13662
13653
13644
13635
13625
13616
13606
13595
13585
13573
13562
13550
13537
13523
13509
13495
13479
13463
13446
13428
13409
13389
13369
13347
13324
13301
13277
13252
13226
13200
13173
13145
13116
13087
13058
13027
12997
12965
12934
12901
12869
12836
12802
12768
12734
12700
12665
12630
12595
12560
12525
12490
12454
12419
12384
12348
12313
12278
12242
12207
12172
12137
12102
12067
12032
11998
11963
11929
11895
11861
11827
11793
11760
11727
11694
11661
11628
11595
11563
11530
11498
11466
11434
11402
11371
11339
11308
11276
11245
11214
11183
11153
11122
11092
11062
11033
11004
10975
10946
10918
10891
10864
10838
10812
10786
10761
10737
10713
10690
10667
10644
10623
10601
10580
10560
10540
10521
10502
10483
10465
10448
10431
10414
10397
10381
10365
10349
10334
10318
10303
10288
10273
10259
10244
10230
10215
10201
10187
10173
10159
10145
10132
10119
10106
10093
10081
10068
10057
10045
10033
10022
10011
10000
9989
9978
9968
9958
9948
9938
9928
9919
9910
9901
9893
9885
9877
9869
9862
9855
9848
9842
9836
9830
9825
9820
9815
9811
9807
9803
9800
9797
9795
9793
9791
9790
9789
9788
9788
9788
9788
9789
9790
9792
9794
9796
9798
9801
9804
9807
9811
9815
9819
9823
9827
9832
9837
9842
9847
9852
9857
9862
9868
9873
9879
9884
9890
9895
9901
9906
9912
9917
9923
9929
9934
9940
9945
9950
9955
9961
9966
9971
9976
9981
9985
9990
9995
10000
10005
10010
10015
10020
10025
10030
10035
10041
10046
10050
10055
10060
10065
10069
10073
10077
10081
10084
10088
10090
10093
10095
10097
10099
10100
10101
10101
10101
10100
10099
10098
10096
10093
10090
10086
10082
10077
10072
10066
10060
10054
10047
10039
10031
10023
10015
10006
9997
9987
9977
9967
9956
9945
9933
9921
9909
9897
9883
9870
9856
9841
9826
9811
9795
9778
9761
9743
9724
9705
9686
9666
9645
9623
9601
9579
9555
9532
9507
9482
9457
9431
9404
9377
9350
9322
9293
9264
9235
9205
9174
9144
9112
9080
9048
9015
8982
8949
8915
8880
8845
8810
8774
8738
8701
8665
8627
8590
8552
8514
8475
8437
8398
8359
8320
8280
8241
8201
8161
8121
8080
8039
7999
7958
7917
7876
7835
7793
7752
7710
7668
7626
7584
7542
7500
7458
7416
7374
7331
7289
7247
7204
7162
7119
7076
7033
6989
6946
6902
6858
6813
6768
6723
6677
6630
6584
6537
6489
6441
6392
6343
6294
6244
6193
6143
6092
6041
5990
5938
5887
5836
5784
5733
5682
5631
5581
5531
5481
5432
5383
5335
5287
5240
5193
5147
5101
5057
5012
4968
4925
4882
4840
4798
4757
4716
4676
4635
4595
4555
4516
4476
4437
4397
4358
4318
4278
4238
4198
4158
4118
4077
4037
3996
3955
3913
3872
3831
3789
3748
3706
3664
3622
3580
3539
3497
3455
3413
3371
3329
3287
3246
3204
3162
3121
3079
3038
2997
2956
2915
2875
2834
2794
2754
2714
2675
2636
2598
2559
2521
2484
2447
2410
2373
2337
2302
2267
2232
2198
2164
2130
2097
2065
2033
2001
1970
1940
1910
1881
1852
1824
1796
1769
1742
1716
1691
1667
1643
1620
1597
1576
1555
1535
1515
1497
1479
1462
1445
1430
1415
1401
1387
1374
1361
1349
1337
1326
1315
1305
1294
1284
1274
1265
1255
1246
1237
1228
1219
1210
1201
1192
1183
1175
1166
1157
1148
1139
1130
1121
1111
1102
1093
1084
1074
1065
1056
1047
1038
1029
1020
1012
1004
996
988
980
972
965
958
951
944
937
931
925
919
913
907
902
896
891
886
881
876
871
865
860
855
849
843
837
830
822
815
806
797
788
777
766
754
741
727
712
696
679
662
643
623
602
579
556
532
506
479
452
423
393
362
330
297
263
228
192
156
118
80
41
1
-40
-82
-124
-167
-211
-256
-302
-349
-396
-445
-494
-544
-595
-647
-699
-753
-807
-862
-918
-974
-1031
-1089
-1148
-1207
-1266
-1326
-1387
-1448
-1510
-1572
-1634
-1697
-1760
-1824
-1888
-1952
-2017
-2082
-2148
-2213
-2279
-2346
-2412
-2479
-2546
-2614
-2681
-2749
-2817
-2885
-2953
-3021
-3089
-3158
-3226
-3295
-3363
-3432
-3501
-3570
-3638
-3707
-3776
-3845
-3914
-3983
-4051
-4121
-4191
-4260
-4329
-4399
-4469
-4539
-4609
-4679
-4749
-4819
-4890
-4961
-5032
-5103
-5174
-5245
-5317
-5388
-5459
-5531
-5602
-5674
-5745
-5816
-5888
-5959
-6030
-6101
-6172
-6243
-6313
-6384
-6454
-6525
-6595
-6664
-6734
-6803
-6873
-6941
-7010
-7078
-7146
-7214
-7281
-7348
-7415
-7481
-7547
-7613
-7678
-7742
-7807
-7871
-7934
-7998
-8060
-8122
-8183
-8246
-8306
-8367
-8426
-8485
-8544
-8602
-8659
-8715
-8770
-8825
-8879
-8932
-8984
-9036
-9087
-9137
-9186
-9235
-9283
-9330
-9376
-9421
-9466
-9510
-9554
-9597
-9639
-9680
-9721
-9762
-9801
-9841
-9879
-9918
-9955
-9993
-10029
-10066
-10102
-10137
-10172
-10207
-10241
-10275
-10308
-10341
-10374
-10406
-10437
-10468
-10499
-10529
-10559
-10588
-10617
-10645
-10672
-10699
-10726
-10752
-10777
-10802
-10826
-10850
-10873
-10895
-10917
-10938
-10959
-10979
-10998
-11017
-11036
-11054
-11072
-11090
-11107
-11124
-11141
-11157
-11174
-11190
-11206
-11222
-11238
-11254
-11270
-11286
-11302
-11318
-11334
-11350
-11366
-11383
-11399
-11415
-11432
-11448
-11465
-11481
-11497
-11513
-11529
-11545
-11560
-11575
-11590
-11604
-11618
-11631
-11645
-11657
-11670
-11682
-11693
-11705
-11716
-11727
-11737
-11748
-11758
-11768
-11778
-11788
-11798
-11808
-11818
-11828
-11838
-11848
-11858
-11868
-11878
-11888
-11899
-11910
-11920
-11931
-11943
-11954
-11966
-11978
-11990
-12002
-12014
-12027
-12040
-12053
-12067
-12080
-12094
-12107
-12121
-12135
-12149
-12163
-12178
-12192
-12206
-12220
-12234
-12249
-12263
-12277
-12291
-12306
-12320
-12334
-12349
-12363
-12378
-12393
-12408
-12423
-12438
-12453
-12468
-12484
-12499
-12515
-12531
-12546
-12562
-12578
-12594
-12610
-12627
-12643
-12659
-12676
-12692
-12709
-12725
-12742
-12759
-12776
-12793
-12811
-12828
-12846
-12863
-12881
-12899
-12917
-12935
-12953
-12970
-12988
-13006
-13024
-13042
-13060
-13077
-13095
-13112
-13129
-13146
-13163
-13180
-13196
-13213
-13229
-13245
-13261
-13276
-13291
-13306
-13321
-13335
-13349
-13363
-13376
-13389
-13401
-13413
-13424
-13435
-13445
-13454
-13463
-13472
-13480
-13487
-13494
-13500
-13505
-13510
-13515
-13518
-13522
-13524
-13527
-13529
-13530
-13531
-13531
-13531
-13530
-13529
-13528
-13527
-13525
-13523
-13520
-13518
-13515
-13512
-13509
-13506
-13502
-13499
-13495
-13492
-13488
-13484
-13480
-13476
-13471
-13467
-13462
-13458
-13453
-13448
-13442
-13437
-13432
-13426
-13420
-13414
-13408
-13402
-13395
-13389
-13382
-13376
-13370
-13363
-13357
-13351
-13345
-13339
-13333
-13327
-13322
-13317
-13312
-13308
-13303
-13299
-13295
-13292
-13288
-13285
-13282
-13279
-13276
-13273
-13270
-13268
-13265
-13262
-13260
-13257
-13254
-13251
-13248
-13244
-13241
-13237
-13233
-13229
-13224
-13219
-13214
-13209
-13203
-13196
-13190
-13182
-13175
-13166
-13158
-13149
-13139
-13129
-13118
-13107
-13095
-13083
-13070
-13057
-13043
-13029
-13014
-12998
-12983
-12966
-12950
-12933
-12916
-12898
-12880
-12862
-12843
-12825
-12806
-12787
-12768
-12748
-12729
-12709
-12690
-12670
-12650
-12630
-12609
-12589
-12568
-12548
-12527
-12506
-12485
-12464
-12442
-12420
-12398
-12376
-12353
-12331
-12307
-12284
-12260
-12236
-12212
-12187
-12162
-12137
-12111
-12084
-12057
-12030
-12002
-11973
-11944
-11914
-11883
-11851
-11819
-11786
-11752
-11718
-11682
-11646
-11609
-11571
-11532
-11492
-11452
-11411
-11368
-11325
-11281
-11236
-11191
-11144
-11096
-11047
-10998
-10947
-10896
-10844
-10791
-10737
-10682
-10627
-10570
-10513
-10455
-10397
-10338
-10278
-10218
-10157
-10096
-10034
-9971
-9908
-9845
-9781
-9716
-9652
-9586
-9521
-9455
-9388
-9322
-9255
-9187
-9120
-9052
-8984
-8915
-8847
-8778
-8710
-8641
-8572
-8502
-8433
-8364
-8295
-8225
-8156
-8086
-8016
-7947
-7878
-7809
-7739
-7669
-7600
-7530
-7460
-7390
-7320
-7249
-7178
-7107
-7036
-6964
-6892
-6820
-6747
-6674
-6600
-6526
-6452
-6377
-6302
-6226
-6149
-6073
-5995
-5918
-5839
-5761
-5682
-5603
-5523
-5444
-5364
-5284
-5204
-5123
-5043
-4962
-4881
-4801
-4719
-4638
-4557
-4475
-4394
-4312
-4230
-4147
-4065
-3983
-3901
-3818
-3736
-3653
-3571
-3488
-3406
-3324
-3242
-3160
-3078
-2997
-2916
-2834
-2753
-2673
-2592
-2512
-2432
-2353
-2273
-2194
-2116
-2037
-1960
-1883
-1806
-1730
-1655
-1580
-1505
-1432
-1359
-1286
-1215
-1144
-1074
-1004
-936
-868
-801
-734
-669
-604
-541
-478
-416
-354
-294
-234
-175
-117
-60
-4
52
107
161
215
268
320
371
422
473
522
571
620
668
715
762
808
854
900
945
989
1033
1076
1119
1162
1204
1246
1287
1327
1368
1407
1446
1485
1522
1560
1597
1633
1669
1704
1739
1773
1806
1839
1872
1904
1935
1966
1996
2025
2054
2083
2111
2138
2164
2190
2216
2240
2265
2288
2311
2333
2354
2375
2396
2415
2434
2452
2470
2487
2503
2518
2533
2547
2561
2574
2587
2599
2611
2623
2634
2644
2654
2665
2674
2684
2693
2702
2711
2720
2729
2738
2746
2755
2764
2772
2781
2791
2800
2810
2820
2830
2841
2852
2863
2875
2887
2899
2912
2926
2939
2953
2967
2982
2997
3012
3027
3043
3059
3075
3091
3108
3124
3141
3158
3174
3191
3208
3224
3241
3257
3273
3289
3305
3320
3335
3351
3365
3380
3394
3408
3422
3436
3449
3462
3475
3488
3500
3512
3524
3536
3548
3560
3571
3582
3594
3605
3616
3627
3637
3648
3659
3669
3680
3691
3701
3712
3723
3733
3744
3755
3766
3777
3789
3801
3813
3825
3837
3850
3863
3877
3891
3905
3919
3934
3950
3966
3982
3998
4014
4032
4050
4067
4086
4104
4123
4142
4162
4182
4202
4222
4243
4265
4286
4308
4331
4353
4377
4400
4424
4449
4474
4499
4525
4551
4578
4605
4632
4660
4689
4718
4747
4777
4807
4837
4868
4900
4932
4964
4997
5030
5063
5097
5131
5166
5201
5236
5272
5307
5344
5380
5416
5453
5490
5528
5565
5603
5641
5680
5718
5757
5796
5835
5875
5914
5954
5994
6034
6074
6115
6156
6197
6238
6279
6321
6363
6404
6446
6489
6531
6574
6616
6659
6702
6745
6789
6832
6876
6919
6963
7007
7051
7095
7139
7183
7227
7272
7316
7361
7406
7451
7496
7541
7586
7632
7677
7723
7769
7814
7860
7906
7952
7997
8042
8089
8135
8180
8225
8271
8315
8360
8405
8449
8492
8536
8579
8622
8664
8706
8748
8790
8831
8871
8912
8952
8991
9031
9070
9109
9147
9185
9223
9261
9298
9335
9372
9409
9446
9483
9519
9556
9592
9628
9664
9701
9737
9773
9809
9844
9880
9916
9952
9987
10023
10058
10093
10128
10163
10197
10232
10266
10300
10334
10367
10400
10432
10465
10496
10528
10558
10589
10618
10647
10676
10704
10731
10758
10784
10810
10834
10858
10882
10905
10927
10948
10969
10989
11009
11027
11045
11063
11080
11096
11112
11127
11142
11156
11170
11183
11195
11208
11219
11230
11241
11251
11260
11269
11278
11286
11293
11300
11306
11312
11317
11322
11326
11329
11332
11334
11335
11336
11336
11336
11335
11333
11331
11328
11325
11321
11317
11312
11307
11301
11295
11288
11281
11273
11265
11257
11248
11239
11229
11219
11209
11198
11187
11175
11163
11151
11138
11125
11112
11098
11084
11070
11055
11040
11025
11010
10995
10979
10964
10948
10932
10916
10901
10885
10869
10853
10837
10821
10806
10790
10775
10759
10744
10729
10714
10699
10684
10669
10655
10640
10626
10611
10597
10583
10570
10556
10543
10530
10517
10505
10493
10481
10470
10459
10448
10438
10429
10419
10410
10402
10394
10386
10379
10373
10367
10361
10355
10350
10346
10341
10337
10334
10330
10327
10324
10322
10319
10317
10315
10314
10312
10311
10310
10309
10309
10308
10308
10308
10308
10308
10309
10310
10311
10312
10314
10316
10318
10320
10323
10326
10329
10332
10336
10340
10344
10349
10353
10358
10364
10369
10374
10380
10385
10390
10396
10401
10406
10411
10416
10421
10426
10430
10434
10438
10442
10445
10448
10451
10453
10455
10457
10458
10459
10460
10460
10460
10460
10459
10458
10457
10456
10454
10452
10450
10447
10445
10442
10439
10435
10432
10428
10424
10420
10415
10410
10405
10400
10394
10388
10382
10375
10368
10361
10354
10346
10338
10329
10321
10312
10302
10293
10283
10272
10262
10251
10239
10228
10216
10203
10191
10178
10164
10151
10137
10123
10108
10094
10078
10063
10048
10032
10016
9999
9983
9966
9950
9933
9916
9899
9881
9864
9846
9829
9811
9792
9774
9755
9737
9717
9698
9678
9658
9638
9618
9597
9576
9554
9533
9511
9488
9466
9443
9420
9397
9373
9349
9325
9301
9277
9252
9227
9202
9177
9152
9126
9101
9075
9049
9023
8996
8970
8943
8916
8889
8862
8835
8808
8780
8752
8724
8696
8668
8639
8611
8582
8553
8524
8495
8466
8437
8407
8378
8348
8318
8289
8259
8229
8199
8170
8140
8111
8080
8052
8023
7994
7965
7937
7909
7881
7853
7825
7798
7771
7744
7718
7692
7666
7640
7615
7590
7565
7541
7517
7493
7469
7445
7422
7398
7375
7352
7329
7307
7284
7261
7239
7217
7195
7173
7151
7129
7108
7086
7065
7044
7024
7003
6983
6962
6942
6923
6903
6884
6865
6846
6828
6809
6791
6774
6757
6740
6724
6708
6692
6677
6662
6648
6634
6621
6608
6596
6584
6573
6562
6552
6543
6534
6526
6519
6512
6506
6500
6496
6491
6488
6485
6483
6481
6480
6480
6480
6481
6482
6484
6487
6490
6493
6497
6501
6506
6511
6517
6523
6529
6536
6543
6550
6558
6566
6574
6583
6592
6601
6610
6620
6630
6640
6650
6660
6671
6682
6692
6703
6715
6726
6737
6749
6760
6772
6784
6796
6808
6819
6831
6843
6855
6867
6879
6891
6903
6914
6926
6937
6948
6960
6971
6981
6992
7002
7013
7023
7033
7043
7053
7063
7072
7081
7091
7100
7109
7118
7126
7135
7143
7151
7159
7167
7174
7181
7189
7195
7202
7209
7215
7221
7227
7232
7237
7242
7247
7252
7256
7260
7263
7267
7269
7272
7274
7276
7278
7280
7281
7281
7282
7281
7281
7280
7279
7277
7275
7272
7269
7265
7261
7256
7250
7244
7237
7229
7221
7212
7201
7191
7179
7166
7153
7138
7123
7107
7090
7071
7052
7032
7011
6989
6967
6943
6918
6893
6867
6840
6812
6783
6754
6724
6693
6661
6629
6596
6563
6529
6494
6459
6423
6387
6350
6313
6275
6237
6198
6159
6120
6080
6040
5999
5958
5917
5875
5834
5791
5749
5707
5664
5621
5578
5535
5492
5449
5405
5362
5318
5275
5231
5188
5145
5102
5059
5016
4973
4930
4888
4846
4804
4763
4722
4681
4640
4600
4561
4521
4482
4444
4406
4368
4331
4294
4257
4221
4186
4150
4116
4081
4046
4013
3980
3947
3914
3882
3849
3817
3785
3754
3723
3691
3661
3630
3599
3569
3539
3509
3479
3450
3421
3392
3363
3334
3306
3278
3251
3223
3196
3170
3143
3117
3091
3065
3040
3015
2990
2966
2941
2917
2893
2870
2846
2823
2799
2776
2753
2731
2708
2686
2663
2641
2619
2598
2576
2555
2534
2513
2493
2473
2453
2433
2414
2396
2378
2360
2343
2326
2309
2294
2278
2263
2249
2235
2222
2209
2197
2185
2174
2164
2154
2144
2135
2127
2119
2112
2105
2099
2093
2088
2084
2080
2076
2074
2071
2069
2068
2067
2067
2067
2067
2068
2069
2071
2073
2075
2078
2081
2084
2088
2092
2096
2100
2104
2109
2113
2118
2123
2129
2134
2139
2145
2151
2157
2163
2169
2176
2182
2189
2196
2203
2210
2217
2225
2233
2241
2249
2258
2267
2276
2285
2295
2305
2316
2327
2338
2349
2361
2374
2386
2399
2412
2425
2439
2452
2466
2481
2495
2510
2525
2540
2556
2572
2587
2603
2620
2636
2652
2669
2685
2702
2719
2736
2752
2769
2786
2803
2821
2838
2855
2873
2890
2908
2926
2944
2962
2980
2998
3017
3035
3054
3074
3093
3113
3133
3153
3173
3194
3215
3236
3257
3279
3300
3322
3345
3367
3390
3413
3436
3459
3483
3506
3530
3554
3578
3602
3626
3650
3674
3698
3722
3746
3770
3794
3818
3842
3865
3889
3912
3935
3958
3981
4003
4026
4049
4070
4093
4115
4136
4158
4179
4200
4220
4241
4261
4282
4301
4321
4341
4360
4379
4398
4416
4434
4452
4470
4488
4505
4522
4538
4555
4571
4586
4602
4617
4632
4646
4660
4673
4687
4699
4712
4724
4736
4747
4758
4768
4778
4788
4797
4806
4814
4822
4830
4837
4844
4850
4856
4862
4867
4872
4876
4880
4883
4886
4889
4891
4892
4893
4894
4894
4894
4893
4892
4891
4889
4886
4884
4880
4877
4873
4869
4864
4860
4854
4849
4843
4837
4831
4824
4817
4810
4802
4794
4786
4778
4769
4760
4751
4741
4732
4721
4711
4700
4689
4678
4666
4654
4642
4629
4616
4603
4590
4576
4561
4547
4532
4517
4501
4486
4470
4453
4437
4420
4404
4387
4370
4352
4335
4318
4300
4283
4265
4248
4231
4214
4196
4179
4162
4146
4129
4113
4097
4081
4066
4050
4035
4021
4006
3992
3979
3965
3952
3939
3927
3914
3902
3890
3879
3867
3856
3845
3835
3824
3814
3804
3794
3784
3775
3765
3757
3748
3739
3731
3723
3716
3709
3702
3695
3689
3683
3677
3672
3667
3663
3659
3656
3653
3651
3649
3647
3646
3646
3646
3647
3648
3649
3651
3654
3657
3661
3665
3670
3675
3680
3687
3693
3701
3708
3717
3725
3735
3744
3755
3765
3777
3788
3801
3813
3826
3840
3854
3869
3884
3900
3916
3933
3950
3967
3986
4003
4022
4043
4062
4083
4105
4126
4148
4170
4193
4216
4239
4262
4286
4310
4335
4359
4384
4409
4434
4459
4484
4510
4536
4561
4587
4613
4640
4666
4692
4719
4745
4772
4799
4825
4852
4879
4905
4932
4959
4985
5012
5038
5065
5091
5117
5143
5169
5195
5221
5247
5272
5298
5323
5348
5373
5398
5422
5447
5471
5495
5519
5543
5566
5590
5613
5636
5659
5681
5704
5726
5748
5770
5792
5813
5834
5855
5876
5897
5917
5938
5958
5978
5997
6017
6036
6055
6074
6093
6112
6130
6149
6167
6184
6202
6219
6237
6254
6270
6287
6303
6319
6334
6350
6365
6380
6394
6408
6422
6436
6449
6462
6475
6488
6500
6512
6524
6535
6547
6558
6569
6579
6590
6601
6611
6622
6632
6643
6653
6664
6674
6685
6695
6706
6717
6728
6739
6750
6762
6773
6785
6796
6808
6819
6831
6843
6855
6866
6878
6889
6900
6911
6922
6932
6942
6952
6961
6970
6979
6987
6995
7002
7008
7015
7020
7025
7030
7034
7037
7040
7043
7044
7046
7046
7047
7047
7046
7045
7043
7041
7039
7036
7034
7030
7027
7023
7019
7015
7010
7006
7001
6996
6991
6985
6980
6974
6968
6962
6956
6950
6943
6936
6929
6922
6914
6907
6899
6891
6883
6874
6866
6857
6848
6839
6829
6820
6810
6800
6790
6780
6769
6759
6748
6738
6727
6716
6705
6694
6683
6672
6660
6649
6637
6626
6614
6602
6590
6578
6566
6554
6542
6530
6518
6505
6493
6481
6468
6456
6443
6430
6417
6405
6391
6378
6365
6352
6338
6325
6311
6297
6283
6269
6256
6242
6228
6214
6200
6186
6172
6158
6144
6130
6117
6103
6090
6077
6064
6051
6039
6026
6014
6003
5991
5980
5969
5958
5947
5936
5926
5915
5905
5895
5885
5874
5864
5853
5843
5832
5821
5809
5798
5786
5774
5761
5748
5735
5722
5708
5694
5680
5665
5650
5635
5620
5604
5588
5572
5556
5540
5523
5506
5489
5472
5455
5438
5421
5404
5386
5369
5351
5333
5316
5298
5280
5262
5244
5225
5207
5189
5170
5152
5133
5115
5096
5078
5059
5041
5022
5004
4985
4967
4949
4930
4912
4895
4877
4859
4842
4825
4808
4791
4775
4759
4743
4727
4712
4697
4682
4667
4653
4639
4625
4611
4598
4585
4572
4559
4547
4535
4523
4511
4500
4488
4478
4467
4457
4446
4437
4427
4418
4409
4400
4392
4384
4377
4369
4362
4356
4349
4343
4338
4333
4328
4323
4319
4315
4311
4308
4305
4302
4300
4298
4296
4295
4294
4293
4293
4293
4293
4293
4294
4295
4297
4299
4301
4303
4305
4308
4311
4315
4318
4322
4326
4330
4334
4338
4343
4348
4353
4358
4363
4369
4374
4380
4386
4393
4400
4407
4414
4422
4430
4439
4447
4457
4466
4476
4486
4497
4508
4520
4532
4544
4557
4570
4583
4597
4611
4625
4640
4655
4671
4686
4702
4719
4735
4752
4770
4787
4805
4823
4842
4860
4879
4898
4918
4938
4958
4978
4999
5019
5040
5062
5083
5105
5127
5149
5172
5195
5218
5241
5265
5289
5313
5337
5361
5386
5411
5437
5462
5488
5514
5540
5566
5592
5619
5645
5672
5699
5726
5752
5779
5806
5833
5859
5886
5912
5939
5965
5991
6017
6042
6068
6093
6118
6142
6166
6190
6214
6237
6260
6282
6304
6326
6347
6368
6388
6408
6428
6448
6466
6485
6503
6521
6539
6557
6574
6590
6607
6623
6639
6654
6670
6685
6699
6714
6728
6742
6756
6769
6782
6795
6808
6820
6832
6844
6855
6867
6878
6888
6899
6909
6919
6929
6939
6948
6957
6966
6975
6984
6992
7001
7009
7017
7025
7033
7041
7049
7056
7064
7071
7079
7086
7093
7100
7107
7114
7121
7128
7134
7140
7146
7152
7158
7164
7169
7175
7180
7185
7190
7195
7199
7204
7208
7212
7217
7221
7225
7229
7232
7236
7240
7244
7247
7251
7254
7258
7261
7265
7268
7271
7275
7278
7282
7285
7289
7292
7296
7300
7303
7307
7310
7314
7317
7320
7324
7327
7330
7333
7336
7339
7342
7344
7346
7349
7351
7353
7355
7356
7358
7359
7360
7361
7362
7363
7364
7365
7365
7366
7366
7367
7367
7367
7367
7367
7367
7367
7366
7366
7365
7364
7363
7362
7360
7358
7356
7354
7351
7348
7345
7341
7337
7333
7329
7324
7318
7313
7307
7300
7294
7287
7279
7272
7264
7255
7247
7238
7229
7219
7210
7200
7189
7179
7168
7156
7145
7133
7121
7109
7096
7083
7070
7057
7043
7029
7014
7000
6985
6970
6955
6939
6923
6908
6892
6875
6859
6843
6826
6810
6793
6777
6760
6743
6727
6710
6694
6677
6661
6644
6628
6612
6596
6580
6564
6548
6532
6517
6501
6486
6471
6455
6440
6426
6411
6396
6382
6368
6354
6340
6326
6312
6299
6285
6272
6259
6246
6234
6221
6209
6197
6184
6172
6161
6149
6137
6125
6114
6103
6091
6080
6069
6058
6047
6036
6025
6014
6003
5992
5981
5970
5959
5949
5938
5927
5916
5906
5895
5884
5874
5863
5852
5842
5831
5820
5810
5799
5789
5778
5768
5757
5747
5737
5727
5717
5707
5697
5687
5678
5668
5659
5650
5641
5633
5624
5616
5608
5600
5593
5586
5579
5572
5565
5559
5552
5546
5541
5535
5529
5524
5519
5514
5509
5504
5500
5495
5491
5487
5483
5479
5475
5472
5468
5465
5462
5459
5456
5453
5451
5449
5446
5444
5443
5441
5440
5438
5437
5436
5435
5435
5434
5433
5433
5433
5432
5432
5432
5432
5432
5432
5433
5433
5434
5434
5435
5436
5437
5438
5440
5441
5443
5445
5447
5449
5452
5454
5457
5460
5463
5466
5469
5473
5476
5480
5484
5488
5492
5496
5501
5505
5510
5514
5519
5524
5529
5534
5539
5544
5549
5554
5559
5564
5569
5574
5579
5584
5589
5594
5598
5603
5607
5612
5616
5620
5624
5628
5632
5636
5640
5643
5647
5651
5654
5657
5661
5664
5668
5671
5674
5677
5681
5684
5687
5690
5693
5696
5699
5702
5705
5708
5711
5713
5716
5718
5721
5723
5725
5727
5729
5731
5732
5733
5734
5734
5735
5735
5734
5733
5732
5731
5729
5726
5724
5721
5718
5714
5710
5706
5701
5697
5692
5686
5681
5676
5670
5664
5658
5652
5645
5639
5632
5626
5619
5612
5605
5598
5592
5585
5577
5570
5563
5556
5549
5541
5534
5526
5519
5511
5504
5496
5488
5480
5472
5463
5455
5446
5437
5428
5419
5409
5399
5389
5378
5367
5356
5345
5333
5321
5308
5295
5281
5268
5253
5239
5224
5209
5193
5178
5161
5145
5129
5112
5095
5077
5060
5043
5025
5007
4989
4972
4954
4936
4918
4900
4882
4864
4846
4828
4811
4793
4775
4758
4741
4723
4706
4689
4672
4655
4638
4621
4604
4588
4571
4555
4538
4522
4506
4490
4474
4459
4443
4428
4413
4398
4383
4368
4354
4340
4326
4312
4298
4285
4272
4259
4246
4233
4221
4209
4198
4186
4175
4165
4154
4144
4135
4125
4116
4108
4099
4091
4083
4075
4069
4062
4054
4049
4042
4035
4030
4024
4019
4013
4008
4002
3997
3992
3987
3982
3978
3973
3969
3965
3961
3957
3954
3950
3947
3944
3942
3939
3937
3935
3933
3931
3930
3928
3927
3926
3925
3925
3924
3924
3923
3923
3922
3922
3922
3922
3922
3921
3921
3921
3921
3920
3920
3920
3919
3919
3918
3918
3917
3917
3916
3916
3916
3915
3915
3915
3915
3915
3915
3915
3916
3917
3917
3918
3920
3921
3923
3924
3926
3929
3931
3934
3937
3940
3944
3948
3952
3956
3961
3966
3971
3977
3982
3989
3995
4002
4010
4017
4025
4034
4042
4051
4061
4070
4081
4091
4102
4113
4124
4136
4148
4160
4172
4185
4197
4210
4223
4236
4249
4262
4275
4288
4301
4314
4327
4340
4353
4366
4379
4392
4404
4417
4430
4442
4455
4467
4480
4492
4505
4517
4530
4543
4555
4568
4581
4594
4607
4621
4634
4647
4661
4675
4689
4703
4717
4731
4746
4760
4774
4789
4803
4818
4832
4846
4861
4875
4889
4903
4916
4930
4943
4956
4969
4981
4993
5005
5016
5028
5038
5049
5059
5069
5079
5088
5097
5105
5113
5121
5129
5136
5144
5150
5157
5163
5169
5175
5181
5186
5191
5196
5200
5204
5208
5211
5215
5217
5220
5222
5224
5225
5226
5227
5227
5227
5227
5226
5224
5223
5220
5218
5214
5211
5207
5202
5197
5192
5186
5180
5173
5166
5158
5150
5141
5132
5123
5113
5103
5092
5082
5071
5059
5048
5036
5024
5012
4999
4987
4974
4961
4948
4935
4922
4908
4895
4881
4867
4854
4840
4826
4811
4797
4783
4768
4753
4738
4723
4708
4693
4677
4662
4646
4630
4614
4598
4582
4566
4549
4533
4516
4499
4482
4465
4448
4431
4414
4397
4380
4362
4345
4328
4311
4293
4276
4259
4242
4225
4208
4191
4174
4158
4141
4124
4108
4091
4075
4059
4043
4026
4010
3994
3978
3962
3947
3931
3915
3900
3884
3868
3853
3838
3822
3807
3792
3777
3762
3747
3733
3718
3704
3690
3676
3662
3648
3635
3622
3609
3596
3584
3572
3561
3550
3539
3529
3519
3510
3501
3492
3485
3478
3471
3465
3460
3455
3451
3448
3446
3444
3443
3442
3443
3444
3446
3448
3452
3456
3461
3466
3473
3480
3488
3496
3505
3515
3526
3537
3549
3561
3574
3587
3601
3616
3631
3646
3662
3679
3695
3713
3730
3748
3766
3784
3803
3822
3841
3860
3880
3899
3919
3939
3959
3979
3999
4019
4041
4061
4082
4104
4125
4147
4168
4190
4213
4235
4258
4281
4304
4328
4351
4375
4399
4424
4449
4474
4499
4524
4550
4576
4602
4628
4654
4681
4708
4734
4761
4788
4815
4842
4870
4897
4924
4952
4979
5007
5034
5062
5090
5117
5145
5173
5201
5228
5256
5284
5312
5340
5368
5395
5423
5451
5479
5506
5534
5561
5588
5616
5643
5669
5696
5722
5749
5775
5800
5826
5851
5876
5900
5925
5948
5972
5995
6017
6039
6061
6082
6103
6123
6143
6163
6182
6200
6218
6235
6253
6269
6285
6301
6316
6331
6346
6360
6373
6386
6399
6412
6423
6435
6446
6456
6466
6476
6485
6494
6502
6510
6517
6523
6530
6535
6541
6545
6550
6553
6556
6559
6561
6563
6565
6565
6566
6566
6565
6564
6563
6561
6559
6556
6553
6549
6546
6541
6537
6531
6526
6520
6514
6507
6500
6493
6485
6477
6468
6459
6449
6439
6429
6418
6406
6395
6382
6370
6357
6343
6329
6315
6300
6284
6269
6252
6236
6219
6202
6184
6166
6148
6129
6110
6091
6072
6052
6033
6013
5992
5972
5952
5931
5911
5890
5870
5849
5828
5808
5787
5766
5746
5725
5705
5684
5664
5644
5623
5603
5583
5562
5542
5522
5502
5482
5462
5443
5423
5403
5384
5364
5344
5325
5306
5286
5267
5248
5229
5210
5191
5172
5153
5134
5116
5098
5080
5062
5044
5026
5008
4991
4974
4957
4940
4923
4907
4890
4874
4858
4842
4826
4810
4794
4778
4762
4746
4731
4715
4699
4684
4668
4653
4637
4622
4607
4591
4576
4562
4547
4532
4518
4504
4490
4476
4463
4450
4437
4425
4413
4401
4390
4379
4369
4359
4349
4340
4331
4323
4315
4308
4301
4295
4289
4284
4279
4275
4271
4267
4264
4261
4259
4257
4256
4255
4254
4254
4254
4254
4254
4255
4256
4257
4259
4260
4262
4264
4266
4268
4271
4273
4275
4278
4280
4283
4286
4289
4291
4294
4297
4300
4304
4307
4310
4314
4317
4321
4325
4329
4333
4337
4341
4346
4350
4355
4360
4365
4370
4375
4380
4385
4391
4396
4402
4407
4413
4419
4425
4431
4437
4443
4449
4456
4462
4468
4475
4481
4488
4495
4502
4509
4517
4524
4532
4540
4548
4556
4565
4573
4582
4591
4601
4610
4620
4630
4640
4651
4662
4673
4684
4695
4707
4719
4731
4743
4755
4767
4779
4791
4804
4816
4828
4840
4852
4864
4876
4888
4899
4910
4921
4932
4942
4952
4961
4970
4979
4988
4996
5003
5011
5017
5024
5030
5036
5041
5046
5051
5055
5060
5064
5067
5071
5074
5077
5080
5082
5085
5087
5089
5090
5092
5093
5094
5095
5096
5096
5097
5097
5097
5096
5096
5095
5094
5092
5091
5089
5087
5085
5083
5080
5078
5075
5071
5068
5065
5061
5057
5053
5049
5044
5040
5035
5030
5024
5019
5013
5007
5001
4994
4988
4981
4973
4966
4958
4949
4941
4932
4922
4913
4903
4892
4882
4871
4859
4848
4835
4823
4810
4797
4783
4770
4755
4741
4725
4710
4694
4678
4661
4644
4626
4608
4590
4571
4552
4533
4513
4492
4472
4450
4429
4407
4385
4362
4339
4316
4292
4268
4244
4220
4196
4171
4146
4121
4096
4070
4045
4019
3994
3968
3943
3917
3892
3866
3840
3815
3790
3764
3739
3714
3689
3664
3639
3615
3590
3566
3542
3518
3494
3471
3447
3424
3401
3378
3355
3333
3310
3288
3266
3244
3222
3200
3179
3157
3136
3115
3094
3074
3053
3033
3013
2993
2973
2954
2935
2916
2897
2878
2860
2842
2824
2807
2790
2773
2757
2741
2725
2710
2695
2680
2666
2652
2638
2625
2611
2599
2586
2574
2562
2550
2539
2528
2516
2506
2495
2484
2474
2464
2454
2444
2434
2424
2414
2405
2395
2386
2376
2367
2358
2349
2340
2331
2322
2313
2304
2295
2286
2278
2269
2261
2252
2244
2235
2227
2219
2211
2203
2196
2188
2180
2173
2166
2159
2152
2146
2140
2134
2128
2122
2117
2112
2107
2103
2098
2094
2090
2086
2083
2079
2076
2073
2070
2067
2065
2062
2059
2057
2055
2052
2050
2047
2045
2043
2040
2037
2035
2032
2029
2025
2021
2017
2015
2011
2005
2001
1997
1992
1987
1981
1976
1970
1964
1957
1951
1944
1937
1930
1922
1915
1907
1900
1892
1884
1876
1867
1859
1850
1842
1833
1824
1815
1807
1797
1788
1779
1770
1761
1751
1742
1733
1723
1714
1704
1695
1685
1676
1666
1657
1647
1638
1628
1618
1609
1599
1590
1580
1571
1561
1552
1543
1533
1524
1515
1506
1496
1487
1478
1469
1460
1451
1442
1432
1423
1414
1405
1396
1387
1378
1369
1359
1350
1341
1332
1322
1313
1304
1294
1285
1276
1266
1257
1248
1239
1230
1221
1212
1203
1194
1185
1176
1168
1160
1152
1144
1136
1128
1121
1114
1107
1100
1093
1087
1080
1074
1068
1063
1057
1052
1047
1042
1037
1033
1028
1024
1020
1016
1012
1010
1006
1004
1000
999
997
995
994
992
991
990
990
989
989
989
989
990
990
991
992
993
995
997
999
1000
1004
1006
1008
1012
1016
1020
1024
1029
1033
1038
1044
1050
1056
1062
1069
1076
1084
1091
1100
1108
1117
1126
1136
1146
1156
1167
1177
1188
1200
1211
1223
1235
1247
1259
1272
1284
1297
1309
1322
1335
1347
1360
1372
1385
1397
1410
1422
1435
1447
1459
1471
1483
1495
1507
1519
1532
1544
1556
1568
1580
1592
1605
1617
1630
1642
1655
1668
1681
1694
1708
1721
1735
1749
1763
1777
1791
1806
1821
1835
1851
1866
1881
1896
1912
1928
1943
1959
1975
1991
2007
2023
2039
2055
2071
2087
2102
2118
2134
2149
2164
2179
2194
2209
2223
2237
2251
2265
2278
2291
2304
2316
2328
2340
2352
2363
2373
2384
2394
2403
2413
2422
2430
2438
2445
2453
2459
2465
2471
2477
2482
2486
2490
2494
2497
2499
2502
2504
2505
2506
2507
2507
2507
2506
2505
2504
2502
2501
2498
2496
2493
2489
2485
2481
2477
2472
2466
2461
2455
2448
2441
2434
2426
2418
2409
2400
2391
2381
2371
2361
2350
2339
2328
2317
2305
2293
2281
2269
2257
2245
2232
2220
2208
2195
2183
2170
2158
2146
2133
2121
2109
2097
2086
2074
2062
2051
2039
2028
2017
2005
1994
1984
1973
1962
1951
1941
1930
1920
1910
1900
1890
1881
1871
1862
1853
1844
1835
1827
1819
1811
1804
1797
1790
1784
1778
1772
1767
1762
1758
1755
1751
1748
1746
1744
1743
1742
1742
1742
1743
1744
1745
1748
1750
1753
1756
1760
1765
1769
1775
1780
1786
1793
1800
1808
1815
1824
1833
1842
1852
1862
1873
1884
1895
1907
1920
1932
1946
1959
1974
1988
2003
2019
2033
2051
2067
2084
2102
2119
2137
2156
2175
2194
2213
2233
2253
2274
2294
2315
2337
2359
2381
2403
2426
2449
2472
2496
2520
2544
2568
2593
2619
2644
2670
2697
2723
2750
2778
2805
2833
2862
2890
2920
2949
2979
3009
3039
3070
3101
3133
3165
3197
3229
3262
3295
3328
3361
3395
3429
3463
3497
3531
3566
3600
3635
3670
3705
3740
3775
3811
3846
3882
3918
3954
3990
4026
4062
4098
4134
4170
4206
4242
4278
4315
4350
4386
4422
4458
4493
4529
4564
4599
4634
4668
4703
4737
4771
4805
4838
4872
4905
4938
4970
5003
5035
5067
5099
5131
5163
5194
5226
5257
5288
5319
5349
5380
5410
5441
5471
5501
5531
5561
5591
5620
5650
5680
5709
5738
5768
5797
5826
5854
5883
5912
5940
5968
5996
6024
6052
6079
6106
6133
6160
6187
6213
6239
6265
6290
6315
6340
6365
6389
6412
6436
6459
6481
6503
6525
6546
6567
6587
6607
6627
6646
6664
6682
6700
6717
6733
6749
6765
6780
6795
6809
6822
6835
6848
6860
6871
6882
6892
6902
6911
6919
6928
6935
6942
6949
6955
6961
6966
6970
6975
6978
6981
6984
6987
6988
6990
6991
6992
6992
6992
6991
6990
6988
6987
6984
6982
6978
6975
6971
6967
6962
6957
6951
6945
6939
6932
6925
6917
6909
6901
6892
6883
6873
6863
6853
6842
6832
6820
6809
6797
6785
6772
6760
6747
6733
6720
6706
6692
6678
6663
6649
6634
6618
6603
6587
6572
6556
6539
6523
6506
6490
6473
6456
6438
6421
6404
6386
6368
6351
6333
6315
6297
6279
6262
6244
6226
6209
6191
6174
6157
6140
6123
6106
6089
6073
6057
6041
6025
6010
5994
5979
5964
5949
5934
5920
5906
5892
5878
5864
5851
5838
5825
5812
5799
5787
5775
5763
5751
5740
5729
5717
5707
5696
5686
5676
5666
5657
5647
5638
5630
5621
5613
5605
5598
5590
5584
5577
5571
5565
5560
5554
5550
5545
5541
5538
5535
5532
5530
5529
5527
5527
5526
5527
5528
5529
5531
5533
5536
5540
5544
5548
5554
5559
5566
5572
5580
5588
5596
5605
5615
5625
5635
5646
5658
5670
5683
5696
5709
5723
5737
5752
5767
5783
5799
5815
5831
5848
5866
5883
5901
5919
5938
5957
5976
5995
6015
6035
6055
6075
6096
6116
6137
6158
6180
6201
6223
6244
6266
6288
6310
6332
6354
6376
6397
6419
6441
6463
6484
6506
6527
6548
6569
6590
6610
6631
6651
6670
6690
6709
6728
6747
6765
6783
6801
6818
6835
6852
6869
6885
6901
6917
6932
6948
6963
6977
6992
7006
7020
7033
7046
7059
7072
7084
7097
7108
7120
7131
7142
7153
7163
7173
7183
7192
7201
7210
7219
7227
7234
7242
7249
7256
7262
7268
7274
7279
7284
7289
7293
7296
7299
7302
7304
7306
7307
7308
7309
7308
7308
7307
7305
7303
7300
7296
7292
7288
7283
7277
7271
7264
7257
7249
7241
7231
7222
7211
7201
7189
7177
7164
7151
7138
7123
7109
7093
7077
7061
7044
7027
7009
6991
6973
6954
6934
6915
6895
6874
6853
6832
6811
6789
6767
6745
6722
6699
6676
6652
6629
6604
6580
6556
6531
6506
6481
6455
6429
6404
6378
6351
6325
6298
6271
6244
6217
6190
6162
6134
6106
6079
6050
6022
5994
5966
5938
5910
5882
5854
5826
5798
5770
5743
5716
5688
5662
5635
5609
5583
5557
5531
5506
5481
5456
5432
5408
5384
5360
5337
5314
5291
5268
5245
5223
5200
5178
5155
5133
5110
5088
5065
5043
5020
4998
4975
4953
4930
4908
4885
4863
4840
4818
4795
4773
4751
4729
4707
4685
4663
4642
4620
4599
4578
4558
4537
4517
4498
4478
4459
4440
4422
4404
4386
4369
4352
4335
4319
4303
4288
4273
4259
4245
4231
4218
4205
4193
4181
4170
4159
4148
4138
4128
4118
4109
4100
4091
4083
4075
4067
4061
4054
4046
4041
4035
4029
4024
4019
4014
4010
4006
4002
3999
3996
3994
3992
3991
3990
3990
3990
3990
3991
3993
3995
3998
4001
4005
4009
4014
4019
4025
4032
4038
4045
4053
4061
4069
4078
4086
4096
4106
4116
4126
4136
4147
4157
4169
4180
4191
4203
4215
4227
4240
4252
4265
4278
4291
4305
4318
4332
4345
4359
4373
4387
4401
4416
4430
4445
4459
4474
4489
4504
4518
4533
4548
4563
4578
4593
4608
4623
4638
4653
4667
4682
4697
4711
4725
4740
4754
4767
4781
4795
4808
4821
4834
4847
4859
4872
4884
4896
4908
4919
4930
4942
4952
4963
4974
4984
4994
5005
5015
5025
5034
5044
5054
5063
5073
5082
5092
5101
5111
5120
5129
5139
5148
5158
5167
5176
5186
5195
5205
5214
5224
5233
5243
5252
5261
5271
5280
5289
5298
5308
5317
5326
5334
5343
5352
5361
5369
5377
5386
5394
5402
5409
5417
5424
5431
5438
5445
5452
5458
5464
5470
5475
5481
5486
5490
5495
5499
5503
5506
5509
5513
5515
5518
5520
5522
5524
5526
5527
5528
5529
5530
5531
5531
5531
5531
5531
5531
5530
5529
5528
5527
5526
5525
5524
5522
5521
5519
5518
5516
5514
5512
5511
5509
5507
5505
5504
5502
5500
5499
5497
5496
5494
5493
5491
5490
5489
5487
5486
5485
5484
5482
5481
5480
5479
5478
5476
5475
5474
5473
5472
5471
5469
5468
5467
5466
5465
5464
5463
5461
5460
5459
5458
5456
5455
5454
5453
5451
5450
5448
5447
5446
5444
5443
5441
5440
5439
5437
5436
5434
5433
5431
5430
5429
5427
5426
5425
5424
5423
5422
5421
5420
5420
5419
5418
5418
5417
5417
5416
5416
5416
5415
5415
5414
5414
5413
5413
5412
5411
5410
5409
5408
5407
5405
5404
5402
5400
5398
5395
5393
5390
5387
5384
5381
5378
5375
5371
5368
5364
5360
5356
5352
5348
5344
5340
5336
5332
5328
5324
5320
5315
5311
5307
5303
5299
5295
5291
5287
5283
5279
5275
5271
5268
5264
5260
5257
5253
5250
5247
5244
5241
5238
5235
5233
5230
5228
5227
5225
5223
5222
5221
5220
5220
5220
5220
5220
5221
5221
5223
5224
5226
5228
5230
5233
5235
5239
5242
5246
5250
5254
5258
5263
5268
5273
5279
5285
5291
5297
5303
5310
5317
5324
5331
5339
5346
5354
5361
5369
5377
5385
5393
5401
5409
5416
5424
5432
5440
5447
5455
5462
5469
5476
5483
5489
5496
5502
5508
5513
5519
5524
5529
5534
5538
5542
5546
5550
5553
5556
5559
5561
5563
5565
5567
5568
5569
5570
5570
5570
5570
5569
5569
5568
5566
5565
5563
5560
5558
5555
5552
5549
5546
5542
5538
5533
5529
5524
5519
5513
5508
5502
5496
5489
5482
5475
5468
5460
5452
5443
5435
5425
5416
5406
5396
5385
5374
5362
5350
5338
5325
5312
5298
5284
5269
5254
5239
5223
5207
5191
5174
5157
5139
5122
5104
5085
5067
5048
5029
5010
4990
4971
4951
4931
4911
4891
4871
4850
4830
4810
4789
4769
4748
4728
4707
4687
4666
4646
4625
4605
4584
4564
4544
4524
4503
4483
4463
4443
4423
4403
4383
4363
4343
4323
4303
4283
4263
4244
4224
4204
4185
4165
4146
4126
4107
4088
4069
4049
4030
4011
3992
3973
3954
3935
3917
3898
3879
3860
3841
3823
3804
3786
3767
3749
3730
3712
3693
3675
3657
3639
3620
3602
3584
3566
3549
3531
3514
3496
3479
3462
3445
3428
3412
3395
3379
3363
3348
3332
3317
3303
3288
3274
3260
3246
3232
3219
3206
3194
3181
3169
3157
3146
3135
3124
3114
3103
3093
3084
3075
3066
3057
3048
3040
3032
3024
3017
3009
3002
2995
2989
2982
2976
2970
2963
2958
2952
2946
2940
2935
2930
2924
2919
2914
2909
2904
2900
2895
2890
2886
2882
2878
2874
2870
2866
2862
2859
2855
2852
2849
2846
2843
2840
2838
2835
2833
2830
2828
2826
2824
2822
2821
2819
2818
2816
2815
2814
2813
2812
2811
2810
2810
2809
2808
2808
2807
2806
2806
2806
2805
2805
2804
2804
2804
2804
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2803
2804
2804
2804
2804
2805
2805
2805
2805
2806
2806
2806
2806
2806
2806
2806
2805
2805
2804
2803
2802
2801
2800
2798
2796
2794
2792
2790
2787
2784
2781
2778
2774
2770
2766
2762
2757
2752
2747
2741
2736
2730
2724
2717
2710
2704
2697
2689
2682
2674
2667
2659
2651
2643
2635
2627
2619
2611
2602
2594
2586
2578
2569
2561
2553
2544
2536
2528
2519
2511
2502
2494
2486
2477
2469
2460
2452
2444
2435
2427
2418
2410
2401
2393
2384
2375
2367
2358
2350
2341
2332
2324
2316
2307
2299
2291
2283
2275
2267
2259
2251
2244
2236
2229
2222
2215
2209
2202
2196
2189
2183
2177
2171
2166
2160
2155
2150
2145
2140
2135
2130
2125
2120
2115
2110
2106
2101
2096
2091
2086
2081
2076
2071
2066
2061
2056
2051
2045
2041
2036
2031
2025
2020
2015
2009
2005
2000
1995
1990
1985
1981
1976
1972
1968
1963
1959
1955
1951
1948
1944
1941
1937
1934
1931
1928
1926
1923
1921
1918
1916
1914
1912
1910
1908
1907
1905
1903
1902
1900
1898
1897
1895
1893
1892
1890
1888
1887
1885
1883
1881
1879
1877
1875
1873
1871
1869
1866
1864
1862
1859
1857
1855
1852
1849
1847
1844
1842
1839
1837
1834
1831
1829
1826
1823
1820
1818
1815
1812
1809
1807
1804
1801
1798
1795
1793
1790
1787
1784
1781
1778
1775
1772
1769
1766
1762
1759
1756
1752
1749
1745
1741
1738
1734
1730
1726
1722
1718
1714
1710
1706
1701
1697
1693
1688
1684
1680
1675
1670
1666
1661
1657
1652
1647
1643
1638
1633
1628
1623
1618
1613
1608
1602
1597
1591
1586
1580
1574
1568
1562
1556
1550
1543
1536
1530
1523
1516
1508
1501
1493
1486
1478
1470
1462
1453
1445
1437
1428
1419
1410
1401
1393
1383
1374
1365
1356
1347
1337
1328
1319
1309
1300
1291
1282
1273
1263
1254
1245
1237
1228
1219
1210
1202
1194
1185
1177
1169
1161
1153
1146
1138
1131
1123
1116
1109
1103
1096
1090
1083
1077
1072
1066
1060
1055
1050
1045
1041
1036
1032
1028
1025
1020
1018
1016
1012
1010
1008
1008
1006
1006
1004
1004
1006
1006
1008
1008
1010
1012
1016
1018
1022
1027
1031
1036
1041
1046
1052
1058
1065
1072
1079
1087
1095
1104
1113
1122
1132
1142
1152
1163
1174
1185
1197
1210
1222
1235
1248
1262
1276
1290
1305
1320
1335
1350
1366
1382
1399
1415
1432
1449
1467
1484
1502
1520
1538
1557
1576
1595
1614
1633
1653
1673
1693
1713
1734
1755
1776
1797
1818
1840
1861
1884
1906
1928
1951
1974
1997
2021
2044
2068
2092
2117
2141
2166
2191
2217
2242
2268
2294
2320
2347
2373
2400
2428
2455
2482
2510
2538
2567
2595
2624
2652
2682
2711
2740
2770
2800
2830
2860
2891
2922
2953
2984
3016
3048
3080
3112
3145
3177
3210
3243
3276
3310
3343
3377
3411
3445
3479
3513
3547
3581
3615
3649
3683
3717
3751
3786
3819
3853
3887
3921
3954
3988
4021
4054
4086
4119
4152
4184
4216
4248
4279
4311
4342
4373
4404
4434
4465
4495
4525
4555
4585
4614
4644
4673
4702
4731
4760
4788
4817
4845
4873
4901
4929
4956
4984
5011
5038
5065
5092
5119
5145
5171
5197
5223
5248
5274
5299
5323
5348
5372
5396
5419
5442
5465
5488
5510
5532
5554
5575
5596
5617
5637
5657
5677
5697
5716
5735
5754
5772
5791
5809
5827
5845
5862
5879
5897
5914
5931
5948
5964
5981
5998
6014
6030
6047
6063
6079
6095
6111
6126
6142
6158
6173
6189
6204
6219
6234
6249
6263
6278
6292
6306
6320
6334
6348
6361
6374
6387
6400
6412
6425
6437
6449
6460
6471
6482
6493
6504
6514
6524
6534
6544
6553
6562
6571
6580
6589
6597
6606
6614
6622
6630
6637
6645
6653
6660
6667
6675
6682
6689
6696
6704
6711
6718
6725
6732
6739
6746
6753
6760
6767
6773
6780
6787
6794
6800
6807
6813
6819
6825
6831
6837
6843
6849
6854
6859
6864
6870
6874
6879
6884
6888
6893
6897
6901
6905
6909
6913
6917
6921
6925
6929
6933
6937
6941
6945
6949
6953
6958
6962
6967
6971
6976
6981
6987
6992
6998
7003
7009
7015
7021
7028
7034
7041
7047
7054
7061
7069
7076
7083
7091
7098
7106
7114
7122
7129
7138
7146
7154
7162
7170
7179
7187
7196
7205
7213
7222
7231
7240
7249
7258
7267
7277
7286
7296
7305
7315
7325
7335
7345
7356
7366
7377
7388
7398
7410
7421
7432
7444
7455
7467
7479
7491
7503
7515
7527
7539
7552
7564
7576
7588
7601
7613
7625
7637
7649
7661
7673
7685
7697
7709
7721
7732
7744
7756
7767
7779
7790
7801
7813
7824
7835
7847
7858
7869
7880
7891
7903
7914
7925
7936
7947
7957
7968
7979
7990
8000
8010
8021
8031
8041
8051
8061
8071
8080
8090
8100
8109
8118
8127
8135
8144
8153
8161
8169
8177
8183
8192
8199
8206
8213
8220
8226
8233
8239
8245
8250
8256
8261
8266
8271
8276
8280
8285
8288
8292
8296
8299
8302
8305
8307
8309
8311
8313
8315
8316
8317
8318
8319
8319
8319
8320
8320
8319
8319
8319
8318
8318
8317
8316
8315
8314
8313
8312
8311
8310
8309
8308
8307
8306
8305
8304
8303
8302
8301
8300
8299
8298
8297
8296
8295
8294
8293
8291
8290
8288
8287
8285
8283
8281
8278
8276
8273
8271
8268
8265
8261
8258
8254
8250
8246
8242
8238
8233
8229
8224
8219
8214
8209
8204
8198
8193
8186
8180
8175
8169
8163
8157
8150
8144
8137
8131
8124
8117
8109
8103
8096
8089
8082
8074
8067
8058
8051
8042
8035
8026
8018
8009
8000
7992
7983
7973
7964
7955
7945
7935
7926
7916
7906
7896
7886
7875
7865
7855
7845
7834
7824
7813
7803
7793
7782
7771
7761
7750
7740
7729
7718
7708
7697
7686
7675
7664
7653
7642
7631
7619
7608
7596
7585
7573
7561
7550
7538
7526
7514
7502
7490
7478
7465
7453
7441
7429
7417
7404
7392
7380
7368
7357
7345
7333
7322
7310
7299
7288
7277
7266
7255
7245
7235
7225
7215
7205
7196
7186
7177
7168
7159
7151
7143
7135
7127
7119
7112
7104
7097
7090
7084
7077
7071
7065
7059
7053
7048
7042
7037
7032
7027
7022
7018
7013
7009
7005
7002
6998
6995
6992
6989
6986
6983
6981
6979
6977
6975
6973
6971
6970
6969
6968
6967
6966
6966
6965
6965
6965
6965
6965
6965
6965
6966
6966
6967
6968
6969
6970
6971
6973
6974
6976
6978
6980
6982
6984
6986
6989
6992
6994
6997
7000
7003
7006
7009
7013
7016
7020
7023
7027
7030
7034
7038
7042
7046
7050
7054
7058
7063
7067
7071
7076
7080
7084
7089
7093
7097
7102
7106
7110
7115
7119
7123
7127
7131
7135
7138
7142
7146
7149
7152
7155
7158
7161
7163
7165
7167
7169
7171
7172
7173
7174
7174
7174
7174
7174
7173
7172
7170
7168
7166
7163
7160
7157
7153
7149
7144
7139
7134
7129
7123
7116
7110
7103
7095
7088
7080
7071
7063
7054
7045
7035
7026
7016
7005
6995
6984
6973
6962
6950
6938
6926
6914
6902
6889
6876
6863
6850
6837
6823
6809
6795
6781
6767
6753
6738
6724
6709
6694
6679
6664
6649
6634
6619
6604
6588
6573
6557
6542
6527
6511
6495
6480
6464
6449
6433
6417
6402
6386
6370
6355
6339
6323
6307
6291
6275
6259
6243
6227
6211
6195
6179
6163
6147
6131
6115
6098
6082
6066
6050
6034
6018
6002
5985
5969
5953
5937
5922
5906
5890
5874
5858
5843
5827
5812
5796
5781
5766
5751
5735
5720
5705
5691
5676
5661
5647
5632
5618
5604
5590
5576
5563
5549
5536
5523
5511
5498
5486
5475
5463
5452
5442
5431
5422
5412
5403
5395
5387
5379
5372
5365
5359
5354
5349
5344
5340
5336
5333
5331
5329
5327
5326
5326
5326
5326
5327
5328
5329
5331
5334
5336
5339
5343
5346
5350
5355
5360
5365
5370
5375
5381
5388
5394
5401
5408
5415
5423
5431
5439
5448
5457
5466
5475
5485
5495
5505
5515
5526
5537
5548
5559
5571
5582
5594
5606
5618
5631
5643
5656
5668
5681
5694
5707
5721
5734
5747
5761
5775
5789
5803
5817
5831
5846
5861
5876
5891
5906
5922
5938
5954
5970
5987
6004
6021
6038
6056
6074
6092
6110
6129
6148
6167
6186
6206
6225
6245
6265
6285
6306
6326
6347
6368
6388
6409
6430
6451
6472
6493
6514
6536
6557
6578
6599
6620
6641
6663
6684
6705
6726
6748
6769
6790
6812
6833
6854
6876
6897
6919
6940
6962
6983
7005
7026
7048
7070
7091
7113
7135
7156
7178
7200
7221
7243
7265
7286
7308
7329
7351
7372
7393
7414
7436
7456
7477
7498
7518
7539
7559
7578
7598
7618
7637
7656
7674
7693
7711
7729
7747
7764
7781
7797
7814
7829
7845
7860
7875
7889
7903
7917
7930
7943
7956
7968
7979
7990
8000
8010
8021
8031
8039
8048
8057
8064
8073
8080
8086
8093
8099
8103
8109
8115
8119
8122
8127
8130
8132
8135
8138
8140
8141
8143
8144
8144
8144
8144
8143
8141
8140
8138
8135
8132
8129
8125
8121
8117
8112
8106
8100
8093
8087
8080
8071
8064
8055
8045
8037
8026
8016
8006
7995
7983
7971
7958
7946
7932
7919
7905
7890
7876
7861
7845
7830
7814
7797
7781
7764
7747
7729
7712
7694
7676
7657
7638
7619
7600
7581
7561
7541
7521
7501
7481
7460
7439
7417
7396
7374
7352
7330
7308
7286
7263
7240
7217
7194
7171
7147
7124
7100
7076
7052
7028
7004
6980
6955
6931
6906
6882
6857
6832
6808
6783
6758
6733
6708
6683
6657
6632
6607
6582
6557
6531
6506
6481
6455
6430
6405
6379
6354
6329
6304
6279
6254
6229
6204
6179
6154
6130
6105
6081
6056
6032
6008
5984
5961
5937
5914
5890
5867
5845
5822
5800
5778
5756
5734
5713
5691
5670
5650
5629
5609
5590
5570
5551
5532
5514
5496
5478
5460
5443
5427
5410
5394
5379
5363
5349
5334
5320
5306
5293
5279
5267
5254
5242
5230
5219
5208
5197
5187
5177
5168
5159
5150
5141
5133
5125
5118
5111
5105
5099
5093
5087
5083
5078
5074
5071
5067
5065
5062
5061
5059
5059
5058
5058
5059
5060
5062
5064
5066
5069
5072
5076
5080
5085
5090
5095
5101
5107
5113
5120
5127
5134
5142
5150
5158
5167
5175
5185
5194
5204
5213
5224
5234
5245
5256
5267
5278
5290
5302
5314
5326
5338
5351
5364
5377
5390
5404
5418
5431
5445
5460
5474
5488
5503
5518
5533
5548
5563
5578
5593
5608
5624
5639
5654
5670
5685
5701
5716
5731
5747
5762
5777
5793
5808
5823
5838
5853
5868
5883
5897
5912
5927
5941
5955
5970
5984
5998
6011
6025
6038
6052
6065
6078
6090
6103
6115
6127
6139
6150
6161
6172
6183
6193
6203
6212
6222
6231
6239
6248
6256
6263
6271
6278
6284
6291
6297
6302
6308
6313
6318
6322
6327
6331
6334
6338
6341
6344
6347
6350
6352
6354
6356
6358
6359
6361
6362
6363
6364
6364
6365
6365
6365
6365
6365
6365
6364
6363
6362
6361
6360
6358
6356
6354
6352
6349
6346
6343
6340
6336
6332
6328
6323
6318
6313
6307
6301
6295
6289
6282
6274
6267
6259
6251
6242
6233
6224
6214
6204
6194
6183
6172
6161
6149
6137
6124
6111
6098
6084
6070
6055
6041
6025
6010
5994
5978
5961
5944
5927
5909
5892
5873
5855
5836
5817
5798
5778
5759
5739
5718
5698
5677
5656
5635
5613
5591
5569
5547
5525
5502
5480
5457
5434
5410
5387
5363
5339
5315
5291
5266
5241
5216
5191
5166
5140
5114
5088
5062
5036
5009
4982
4955
4928
4900
4872
4844
4816
4788
4759
4730
4702
4672
4643
4613
4584
4554
4524
4494
4463
4433
4403
4372
4341
4311
4280
4249
4218
4187
4156
4125
4094
4062
4033
4002
3971
3940
3909
3879
3848
3818
3787
3757
3727
3697
3667
3638
3608
3579
3550
3521
3493
3465
3436
3409
3381
3354
3327
3300
3274
3248
3222
3197
3172
3148
3124
3100
3076
3053
3031
3008
2987
2965
2944
2923
2903
2884
2864
2845
2827
2809
2791
2774
2757
2741
2725
2709
2694
2680
2665
2652
2638
2625
2613
2601
2589
2578
2568
2557
2548
2538
2530
2521
2513
2506
2499
2493
2487
2481
2476
2472
2468
2464
2461
2459
2456
2455
2453
2453
2452
2452
2453
2454
2455
2457
2459
2461
2463
2466
2470
2473
2477
2481
2485
2489
2494
2499
2504
2509
2514
2519
2525
2530
2536
2542
2548
2554
2560
2567
2573
2580
2587
2594
2601
2608
2616
2624
2632
2640
2648
2657
2666
2675
2684
2694
2704
2714
2724
2734
2745
2756
2767
2779
2790
2802
2814
2826
2839
2851
2864
2877
2890
2903
2916
2929
2943
2956
2970
2984
2997
3011
3025
3039
3053
3068
3082
3096
3110
3125
3139
3153
3168
3182
3197
3211
3226
3240
3254
3269
3283
3297
3312
3326
3340
3354
3368
3382
3396
3410
3424
3438
3451
3465
3478
3491
3505
3518
3531
3544
3557
3569
3582
3595
3607
3620
3632
3644
3656
3668
3680
3692
3704
3716
3727
3738
3750
3761
3772
3783
3793
3804
3814
3824
3834
3844
3854
3863
3873
3882
3891
3899
3908
3916
3924
3932
3940
3947
3954
3961
3968
3974
3980
3986
3992
3997
4002
4006
4011
4016
4019
4024
4027
4030
4034
4035
4038
4041
4042
4043
4045
4046
4046
4046
4046
4045
4043
4043
4041
4038
4035
4033
4030
4027
4022
4018
4013
4008
4003
3997
3990
3984
3977
3969
3962
3954
3945
3936
3927
3918
3909
3899
3888
3878
3867
3856
3845
3833
3821
3809
3797
3785
3772
3759
3746
3733
3719
3705
3691
3677
3663
3649
3634
3619
3604
3589
3574
3559
3544
3528
3512
3497
3481
3465
3449
3433
3417
3400
3384
3368
3351
3335
3318
3302
3285
3268
3252
3235
3218
3201
3184
3167
3149
3132
3115
3097
3080
3062
3044
3026
3008
2990
2972
2954
2935
2917
2898
2880
2861
2843
2824
2806
2788
2769
2751
2733
2714
2696
2678
2661
2643
2625
2608
2590
2573
2556
2539
2522
2506
2489
2473
2457
2440
2425
2409
2393
2378
2362
2347
2332
2317
2303
2288
2274
2260
2246
2232
2219
2206
2193
2180
2168
2156
2144
2132
2121
2110
2100
2089
2079
2070
2060
2051
2043
2033
2027
2019
2012
2005
1998
1992
1986
1980
1975
1970
1965
1961
1957
1953
1950
1947
1944
1942
1940
1938
1937
1936
1935
1934
1934
1934
1935
1936
1937
1938
1940
1942
1945
1947
1950
1954
1957
1961
1966
1970
1975
1980
1986
1991
1997
2003
2009
2016
2023
2029
2037
2045
2052
2060
2068
2076
2084
2092
2101
2109
2118
2127
2136
2145
2154
2164
2174
2183
2193
2204
2214
2225
2236
2247
2258
2269
2281
2293
2305
2317
2330
2343
2356
2369
2382
2396
2410
2424
2439
2454
2468
2484
2499
2515
2530
2546
2563
2579
2596
2613
2630
2647
2665
2682
2700
2718
2737
2755
2774
2793
2812
2831
2850
2870
2890
2909
2930
2950
2970
2991
3011
3032
3053
3075
3096
3117
3139
3161
3183
3205
3227
3250
3272
3295
3317
3340
3363
3386
3409
3432
3455
3478
3501
3525
3548
3571
3595
3618
3642
3665
3689
3712
3736
3759
3783
3806
3829
3853
3876
3900
3923
3946
3969
3993
4016
4038
4062
4083
4107
4130
4152
4175
4197
4219
4241
4263
4285
4307
4328
4350
4371
4392
4413
4434
4454
4474
4494
4514
4534
4553
4573
4591
4610
4629
4647
4665
4682
4700
4717
4733
4750
4766
4782
4797
4812
4827
4842
4856
4870
4883
4896
4909
4922
4934
4946
4957
4969
4979
4990
5000
5010
5020
5029
5038
5047
5055
5063
5070
5078
5085
5091
5097
5103
5109
5114
5119
5123
5128
5131
5135
5138
5141
5143
5145
5147
5148
5149
5150
5150
5150
5150
5149
5148
5147
5145
5143
5141
5138
5135
5132
5129
5125
5121
5117
5113
5108
5103
5098
5093
5088
5083
5077
5072
5066
5060
5054
5048
5042
5035
5029
5022
5016
5009
5003
4996
4989
4982
4975
4968
4961
4954
4947
4940
4932
4925
4917
4910
4902
4895
4887
4879
4871
4864
4856
4848
4840
4832
4825
4817
4809
4801
4793
4786
4778
4771
4763
4756
4749
4741
4734
4727
4721
4714
4707
4701
4695
4688
4682
4677
4671
4665
4659
4654
4649
4643
4638
4633
4628
4623
4618
4613
4608
4603
4598
4594
4589
4584
4580
4575
4571
4566
4562
4558
4554
4550
4546
4542
4538
4534
4531
4528
4524
4521
4518
4516
4513
4511
4509
4507
4505
4504
4503
4502
4501
4500
4500
4500
4500
4500
4501
4502
4503
4504
4506
4507
4509
4512
4514
4517
4520
4523
4526
4530
4534
4538
4542
4546
4551
4556
4561
4566
4571
4577
4582
4588
4594
4600
4607
4613
4620
4626
4633
4640
4648
4655
4663
4671
4678
4687
4695
4704
4712
4721
4730
4740
4749
4759
4769
4780
4790
4801
4812
4824
4836
4848
4860
4872
4885
4898
4911
4925
4938
4952
4966
4981
4995
5010
5025
5040
5055
5070
5086
5101
5117
5133
5149
5165
5180
5196
5212
5228
5244
5260
5276
5292
5308
5323
5339
5355
5370
5386
5401
5416
5432
5447
5462
5477
5491
5506
5520
5535
5549
5563
5577
5591
5605
5618
5632
5645
5658
5671
5684
5697
5710
5722
5734
5747
5758
5770
5782
5793
5804
5815
5826
5837
5847
5857
5867
5877
5887
5896
5905
5914
5922
5931
5939
5947
5954
5962
5969
5976
5982
5989
5995
6000
6006
6011
6016
6021
6026
6030
6034
6037
6041
6044
6046
6049
6051
6053
6055
6056
6057
6058
6059
6060
6060
6060
6060
6060
6060
6059
6059
6058
6057
6056
6055
6054
6052
6051
6050
6048
6047
6045
6043
6041
6040
6038
6036
6033
6031
6029
6027
6024
6022
6019
6016
6014
6011
6008
6004
6001
5998
5994
5990
5986
5982
5978
5974
5969
5965
5960
5955
5950
5945
5940
5934
5929
5923
5917
5911
5905
5898
5892
5885
5879
5872
5865
5858
5851
5844
5837
5829
5822
5815
5807
5800
5792
5785
5777
5770
5762
5755
5747
5740
5732
5725
5717
5710
5703
5696
5689
5682
5675
5668
5661
5654
5647
5641
5634
5627
5621
5614
5608
5601
5595
5588
5582
5575
5569
5562
5556
5549
5543
5536
5530
5523
5517
5510
5504
5498
5491
5485
5478
5472
5465
5459
5453
5447
5440
5434
5428
5422
5416
5411
5405
5399
5394
5388
5383
5378
5372
5367
5363
5358
5353
5349
5344
5340
5336
5332
5328
5324
5320
5316
5313
5309
5306
5303
5299
5296
5293
5290
5287
5284
5281
5278
5275
5272
5270
5267
5264
5261
5259
5256
5253
5251
5248
5245
5243
5240
5237
5235
5232
5230
5227
5225
5222
5220
5218
5215
5213
5210
5208
5206
5203
5201
5198
5196
5194
5191
5189
5187
5184
5182
5180
5178
5176
5173
5171
5169
5167
5166
5164
5162
5161
5159
5158
5157
5156
5155
5155
5154
5154
5154
5154
5155
5156
5157
5158
5159
5161
5163
5166
5168
5171
5174
5178
5182
5186
5191
5196
5201
5206
5212
5218
5225
5231
5239
5246
5254
5262
5270
5279
5288
5297
5306
5316
5326
5337
5348
5359
5370
5381
5393
5405
5418
5430
5443
5457
5470
5484
5498
5512
5526
5541
5555
5570
5585
5601
5616
5632
5648
5663
5679
5696
5712
5728
5745
5761
5778
5795
5811
5828
5845
5862
5879
5896
5913
5931
5948
5965
5983
6000
6017
6035
6052
6070
6087
6105
6122
6140
6157
6175
6192
6210
6227
6245
6262
6280
6297
6314
6331
6348
6366
6383
6399
6416
6433
6449
6466
6482
6498
6515
6531
6546
6562
6578
6593
6608
6623
6638
6653
6667
6681
6696
6709
6723
6737
6750
6763
6776
6788
6800
6812
6824
6836
6847
6858
6869
6880
6890
6900
6910
6920
6929
6938
6947
6956
6964
6973
6981
6988
6996
7003
7010
7017
7024
7030
7037
7042
7048
7054
7059
7064
7069
7074
7078
7082
7086
7090
7093
7096
7099
7102
7104
7106
7108
7110
7111
7113
7113
7114
7115
7115
7115
7114
7114
7113
7112
7111
7109
7107
7105
7103
7100
7098
7095
7091
7088
7084
7080
7076
7072
7067
7063
7058
7053
7048
7043
7037
7032
7026
7020
7014
7008
7002
6996
6990
6984
6977
6971
6965
6958
6952
6946
6939
6933
6927
6920
6914
6908
6902
6896
6890
6884
6878
6872
6867
6861
6856
6850
6845
6840
6835
6830
6825
6820
6816
6811
6807
6803
6799
6795
6791
6787
6784
6780
6777
6774
6771
6769
6766
6764
6762
6760
6758
6756
6754
6753
6752
6751
6750
6749
6748
6747
6747
6746
6746
6746
6745
6745
6745
6745
6746
6746
6746
6747
6747
6748
6749
6749
6750
6751
6753
6754
6755
6757
6759
6761
6763
6765
6768
6770
6773
6776
6780
6783
6787
6791
6796
6800
6805
6810
6816
6821
6827
6834
6840
6847
6854
6862
6869
6877
6886
6894
6903
6912
6921
6931
6941
6951
6961
6971
6981
6992
7003
7014
7025
7036
7047
7058
7069
7080
7092
7103
7114
7126
7137
7148
7160
7171
7183
7194
7205
7217
7228
7239
7250
7262
7273
7284
7295
7306
7317
7328
7339
7350
7360
7371
7382
7393
7404
7414
7425
7436
7446
7457
7467
7478
7489
7499
7510
7520
7531
7541
7552
7562
7573
7583
7594
7604
7615
7626
7636
7647
7657
7668
7679
7689
7700
7711
7721
7732
7742
7753
7763
7774
7784
7794
7804
7814
7824
7834
7844
7853
7863
7872
7881
7890
7898
7907
7915
7923
7931
7938
7946
7953
7960
7967
7973
7979
7985
7991
7996
8000
8006
8010
8015
8020
8023
8026
8029
8034
8036
8039
8041
8042
8045
8047
8048
8048
8048
8048
8048
8048
8048
8048
8047
8045
8042
8042
8039
8037
8034
8031
8028
8023
8020
8016
8012
8007
8003
7998
7993
7988
7983
7977
7971
7966
7960
7953
7947
7941
7934
7927
7921
7914
7907
7900
7892
7885
7878
7870
7863
7855
7847
7840
7832
7824
7816
7808
7800
7792
7783
7775
7767
7758
7750
7741
7733
7724
7715
7706
7698
7689
7679
7670
7661
7652
7643
7633
7624
7614
7605
7595
7586
7576
7567
7557
7547
7537
7528
7518
7508
7498
7488
7478
7468
7458
7448
7438
7428
7418
7408
7398
7388
7378
7368
7358
7348
7338
7328
7318
7308
7298
7289
7279
7269
7260
7250
7241
7231
7222
7213
7204
7195
7186
7177
7169
7161
7152
7144
7136
7129
7121
7114
7106
7099
7092
7086
7079
7073
7067
7061
7055
7050
7044
7039
7034
7030
7025
7021
7017
7013
7010
7006
7003
7000
6997
6995
6992
6990
6988
6986
6985
6983
6982
6981
6980
6979
6978
6977
6977
6977
6977
6977
6977
6977
6977
6978
6979
6979
6980
6981
6983
6984
6986
6987
6989
6991
6993
6996
6998
7001
7004
7007
7010
7013
7017
7020
7024
7028
7032
7036
7041
7045
7050
7055
7060
7065
7070
7076
7081
7087
7093
7099
7105
7111
7118
7124
7131
7138
7145
7152
7159
7167
7174
7182
7190
7198
7206
7214
7222
7231
7239
7248
7256
7265
7274
7283
7292
7302
7311
7320
7330
7339
7349
7359
7368
7378
7388
7398
7408
7418
7428
7438
7448
7458
7469
7479
7489
7499
7509
7519
7529
7539
7549
7559
7569
7579
7588
7598
7607
7617
7626
7635
7644
7653
7662
7670
7679
7687
7695
7703
7711
7718
7726
7733
7740
7747
7754
7761
7767
7773
7779
7785
7791
7796
7802
7807
7812
7817
7822
7826
7831
7835
7840
7844
7848
7852
7855
7859
7862
7866
7869
7872
7875
7878
7880
7883
7885
7887
7889
7891
7893
7895
7896
7897
7898
7899
7900
7900
7900
7900
7900
7900
7899
7898
7897
7896
7894
7893
7891
7888
7886
7883
7881
7878
7874
7871
7867
7864
7860
7856
7851
7847
7842
7837
7832
7827
7822
7817
7811
7805
7799
7793
7787
7781
7775
7768
7761
7755
7748
7741
7734
7727
7720
7712
7705
7698
7690
7682
7675
7667
7659
7652
7644
7636
7628
7620
7612
7604
7596
7588
7580
7572
7564
7557
7549
7541
7533
7525
7518
7510
7502
7495
7487
7480
7472
7465
7458
7450
7443
7436
7429
7422
7414
7407
7400
7393
7386
7379
7372
7365
7358
7352
7345
7338
7331
7324
7317
7310
7303
7296
7289
7282
7275
7269
7262
7255
7248
7241
7234
7228
7221
7214
7207
7200
7194
7187
7180
7173
7167
7160
7153
7146
7140
7133
7126
7119
7113
7106
7099
7093
7086
7079
7073
7066
7059
7052
7046
7039
7032
7025
7019
7012
7005
6998
6991
6985
6978
6971
6964
6957
6950
6943
6937
6930
6923
6916
6910
6903
6896
6890
6884
6877
6871
6865
6859
6852
6846
6841
6835
6829
6823
6818
6812
6807
6802
6797
6791
6786
6781
6777
6772
6767
6762
6758
6753
6748
6744
6739
6735
6731
6726
6722
6718
6713
6709
6705
6701
6697
6693
6689
6685
6681
6677
6673
6669
6665
6662
6658
6654
6651
6648
6644
6641
6638
6635
6632
6629
6626
6623
6621
6618
6616
6613
6611
6609
6607
6605
6603
6601
6599
6597
6595
6593
6591
6590
6588
6586
6585
6583
6582
6580
6578
6577
6575
6574
6572
6571
6569
6568
6566
6564
6563
6561
6560
6558
6557
6555
6553
6552
6550
6549
6547
6545
6544
6542
6540
6539
6537
6535
6534
6532
6531
6529
6527
6526
6524
6523
6521
6520
6518
6517
6516
6514
6513
6512
6510
6509
6508
6506
6505
6504
6503
6502
6501
6499
6498
6497
6496
6495
6494
6493
6492
6490
6489
6488
6487
6486
6484
6483
6482
6480
6479
6477
6475
6474
6472
6470
6468
6466
6463
6461
6459
6456
6454
6451
6448
6445
6442
6439
6435
6432
6428
6424
6420
6416
6412
6408
6403
6399
6394
6389
6384
6379
6374
6369
6364
6358
6353
6347
6342
6336
6330
6324
6318
6313
6307
6301
6295
6288
6282
6276
6270
6264
6258
6251
6245
6238
6232
6225
6219
6212
6205
6198
6191
6184
6177
6170
6162
6155
6147
6140
6132
6124
6116
6108
6100
6091
6083
6075
6066
6058
6049
6040
6031
6023
6014
6005
5996
5987
5978
5969
5960
5951
5942
5933
5924
5915
5906
5897
5888
5879
5870
5861
5852
5843
5834
5825
5816
5807
5798
5790
5781
5772
5763
5754
5746
5737
5728
5720
5711
5702
5694
5685
5677
5669
5660
5652
5644
5636
5628
5620
5613
5605
5598
5590
5583
5576
5569
5562
5555
5548
5542
5535
5529
5522
5516
5510
5504
5498
5492
5487
5481
5476
5470
5465
5460
5455
5450
5445
5440
5436
5431
5427
5423
5419
5415
5411
5408
5404
5401
5398
5395
5393
5391
5388
5386
5385
5383
5382
5381
5380
5379
5379
5378
5378
5378
5379
5379
5380
5381
5382
5383
5384
5386
5388
5390
5392
5394
5397
5399
5402
5405
5408
5411
5414
5417
5421
5424
5428
5432
5436
5440
5444
5448
5452
5456
5461
5465
5469
5474
5479
5483
5488
5493
5497
5502
5507
5512
5517
5522
5527
5532
5537
5543
5548
5553
5558
5563
5568
5574
5579
5584
5589
5594
5600
5605
5610
5615
5621
5626
5631
5636
5641
5647
5652
5657
5662
5668
5673
5678
5683
5688
5694
5699
5704
5709
5715
5720
5725
5730
5735
5741
5746
5751
5756
5761
5766
5771
5776
5781
5786
5790
5795
5800
5804
5809
5813
5818
5822
5827
5831
5835
5839
5843
5847
5850
5854
5858
5861
5864
5868
5871
5874
5877
5879
5882
5884
5886
5888
5890
5892
5894
5895
5896
5897
5898
5898
5899
5899
5899
5899
5898
5898
5897
5896
5895
5893
5891
5890
5887
5885
5883
5880
5877
5874
5871
5867
5864
5860
5856
5852
5847
5843
5838
5833
5828
5823
5817
5812
5806
5800
5794
5787
5781
5774
5768
5761
5753
5746
5739
5731
5723
5715
5707
5698
5690
5681
5672
5663
5653
5644
5634
5624
5614
5604
5593
5583
5572
5561
5550
5538
5527
5515
5503
5491
5478
5466
5453
5440
5427
5413
5399
5386
5372
5357
5343
5328
5314
5299
5284
5268
5253
5237
5221
5205
5189
5173
5156
5140
5123
5106
5088
5071
5054
5036
5018
5000
4982
4964
4945
4927
4908
4889
4871
4852
4833
4814
4794
4775
4756
4737
4718
4698
4679
4660
4641
4622
4603
4583
4565
4546
4527
4508
4489
4471
4453
4434
4416
4398
4380
4362
4345
4327
4310
4293
4276
4259
4242
4225
4209
4192
4176
4160
4144
4128
4113
4097
4082
4067
4051
4038
4022
4009
3995
3981
3967
3954
3940
3927
3914
3902
3889
3877
3865
3854
3842
3831
3820
3809
3798
3788
3778
3768
3759
3749
3740
3731
3723
3714
3706
3698
3690
3683
3676
3669
3662
3656
3650
3644
3638
3632
3627
3622
3617
3612
3608
3603
3599
3595
3592
3588
3585
3582
3579
3576
3573
3571
3568
3566
3564
3562
3560
3558
3556
3555
3553
3552
3551
3550
3548
3547
3546
3545
3545
3544
3543
3542
3541
3541
3540
3539
3539
3538
3538
3537
3537
3536
3536
3535
3535
3535
3534
3534
3534
3534
3534
3534
3534
3534
3534
3534
3534
3534
3535
3535
3535
3536
3536
3537
3537
3538
3538
3539
3540
3540
3541
3542
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3557
3558
3560
3561
3563
3564
3566
3567
3569
3571
3573
3575
3577
3579
3581
3583
3585
3587
3589
3591
3594
3596
3598
3601
3603
3606
3608
3611
3613
3616
3619
3621
3624
3627
3629
3632
3635
3637
3640
3643
3646
3648
3651
3654
3656
3659
3662
3664
3667
3670
3672
3675
3677
3680
3682
3685
3688
3690
3693
3695
3697
3700
3702
3705
3707
3710
3712
3715
3717
3719
3722
3724
3726
3728
3731
3733
3735
3737
3739
3742
3744
3746
3748
3750
3752
3754
3756
3758
3760
3761
3763
3765
3766
3768
3769
3770
3771
3773
3774
3774
3775
3776
3776
3777
3777
3777
3777
3777
3777
3776
3775
3774
3773
3772
3770
3769
3767
3765
3762
3760
3757
3754
3751
3747
3743
3740
3735
3731
3727
3722
3717
3712
3707
3701
3696
3690
3684
3678
3671
3665
3658
3651
3644
3637
3630
3622
3614
3606
3599
3590
3582
3574
3565
3557
3548
3539
3530
3521
3511
3502
3492
3483
3473
3463
3453
3443
3433
3423
3413
3403
3393
3383
3373
3362
3352
3342
3332
3322
3312
3302
3291
3281
3271
3262
3252
3242
3232
3222
3213
3203
3194
3185
3175
3166
3157
3148
3139
3130
3122
3113
3105
3096
3088
3080
3072
3065
3057
3050
3042
3035
3028
3022
3015
3009
3003
2997
2991
2986
2980
2975
2970
2966
2961
2957
2953
2949
2945
2942
2938
2935
2932
2930
2927
2925
2923
2921
2919
2917
2916
2915
2914
2913
2912
2912
2912
2912
2912
2912
2913
2914
2915
2916
2918
2919
2921
2923
2925
2928
2931
2933
2937
2940
2943
2947
2951
2955
2959
2964
2969
2974
2979
2984
2989
2995
3001
3007
3013
3020
3026
3033
3040
3047
3054
3062
3070
3077
3085
3094
3102
3110
3119
3128
3137
3146
3155
3165
3174
3184
3194
3204
3214
3224
3234
3244
3254
3265
3275
3286
3297
3307
3318
3329
3340
3351
3362
3373
3385
3396
3408
3419
3431
3443
3455
3467
3479
3491
3503
3516
3528
3541
3554
3566
3579
3592
3606
3619
3632
3646
3659
3672
3686
3700
3713
3727
3740
3754
3768
3781
3795
3809
3823
3836
3850
3863
3877
3890
3904
3917
3930
3944
3957
3970
3983
3996
4009
4022
4035
4048
4059
4073
4085
4098
4110
4123
4135
4147
4160
4172
4184
4196
4208
4219
4231
4243
4254
4266
4277
4288
4300
4311
4322
4333
4343
4354
4365
4375
4385
4396
4406
4416
4425
4435
4445
4454
4464
4473
4482
4491
4500
4509
4517
4526
4534
4542
4550
4558
4566
4573
4580
4588
4595
4602
4609
4615
4622
4628
4634
4640
4646
4651
4657
4662
4667
4672
4676
4680
4685
4689
4692
4696
4699
4702
4705
4707
4710
4712
4714
4715
4717
4718
4719
4719
4720
4720
4720
4720
4719
4719
4718
4717
4716
4714
4712
4710
4708
4706
4703
4701
4698
4695
4691
4688
4684
4681
4677
4672
4668
4664
4659
4655
4650
4645
4640
4635
4629
4624
4618
4613
4607
4601
4595
4589
4583
4577
4571
4565
4559
4553
4546
4540
4534
4528
4521
4515
4509
4503
4496
4490
4484
4478
4472
4466
4460
4454
4448
4443
4437
4431
4426
4420
4415
4410
4404
4399
4394
4389
4384
4380
4375
4371
4366
4362
4358
4353
4350
4346
4342
4338
4335
4331
4328
4325
4321
4318
4316
4313
4310
4308
4305
4303
4301
4299
4297
4295
4293
4292
4290
4289
4288
4287
4285
4285
4284
4283
4283
4282
4282
4282
4282
4282
4283
4283
4284
4284
4285
4286
4287
4289
4290
4292
4293
4295
4297
4300
4302
4304
4307
4310
4313
4316
4319
4322
4326
4329
4333
4337
4341
4345
4350
4354
4358
4363
4368
4372
4377
4382
4387
4393
4398
4403
4409
4415
4420
4426
4432
4438
4445
4451
4457
4464
4470
4477
4484
4491
4498
4505
4513
4520
4527
4535
4543
4551
4558
4566
4574
4582
4591
4599
4607
4616
4624
4633
4641
4650
4658
4667
4676
4685
4693
4702
4711
4720
4729
4738
4747
4756
4765
4773
4782
4791
4800
4809
4817
4826
4835
4843
4852
4860
4868
4877
4885
4893
4901
4909
4917
4925
4932
4940
4948
4955
4962
4970
4977
4984
4991
4998
5004
5011
5018
5024
5030
5037
5043
5049
5055
5061
5067
5073
5079
5084
5090
5096
5101
5107
5112
5117
5123
5128
5133
5138
5144
5149
5154
5159
5164
5169
5174
5178
5183
5188
5193
5197
5202
5206
5211
5215
5220
5224
5228
5233
5237
5241
5245
5249
5253
5257
5261
5265
5269
5273
5277
5281
5285
5289
5293
5296
5300
5304
5308
5311
5315
5319
5323
5326
5330
5334
5338
5342
5346
5350
5354
5358
5362
5366
5370
5375
5379
5383
5388
5392
5397
5402
5407
5412
5417
5422
5427
5432
5438
5443
5449
5455
5461
5466
5473
5479
5485
5492
5498
5505
5512
5519
5526
5533
5541
5548
5556
5564
5572
5580
5588
5597
5605
5614
5622
5631
5640
5650
5659
5668
5678
5687
5697
5707
5717
5727
5737
5747
5757
5768
5778
5789
5800
5811
5822
5833
5844
5855
5866
5878
5889
5901
5913
5924
5936
5948
5960
5972
5984
5997
6009
6021
6034
6046
6059
6071
6084
6097
6109
6122
6135
6148
6160
6173
6186
6199
6212
6225
6237
6250
6263
6276
6289
6302
6315
6327
6340
6353
6365
6378
6391
6403
6415
6428
6440
6452
6464
6476
6488
6500
6512
6524
6535
6547
6558
6569
6580
6591
6602
6613
6623
6633
6644
6654
6664
6673
6683
6692
6701
6711
6719
6728
6737
6745
6753
6761
6769
6777
6784
6792
6799
6806
6813
6819
6826
6832
6839
6845
6851
6856
6862
6867
6873
6878
6883
6888
6892
6897
6901
6906
6910
6914
6918
6921
6925
6928
6932
6935
6938
6941
6944
6946
6949
6952
6954
6956
6959
6961
6963
6965
6967
6969
6971
6973
6975
6977
6979
6981
6983
6985
6987
6990
6992
6994
6996
6998
7000
7002
7005
7007
7009
7012
7014
7016
7019
7021
7024
7026
7029
7031
7034
7036
7039
7041
7044
7046
7049
7052
7054
7057
7060
7062
7065
7068
7070
7073
7076
7079
7082
7085
7087
7090
7093
7097
7100
7103
7106
7109
7112
7116
7119
7123
7126
7130
7133
7137
7141
7144
7148
7152
7156
7160
7164
7168
7172
7176
7180
7184
7188
7192
7196
7201
7205
7209
7213
7217
7222
7226
7231
7235
7240
7244
7249
7254
7258
7263
7268
7274
7279
7284
7289
7295
7300
7306
7312
7318
7324
7330
7336
7342
7349
7355
7362
7369
7376
7383
7390
7397
7404
7411
7419
7426
7434
7442
7450
7458
7465
7473
7482
7490
7498
7506
7515
7523
7531
7540
7549
7557
7566
7575
7583
7592
7601
7610
7618
7627
7636
7645
7654
7663
7672
7681
7690
7699
7708
7717
7726
7735
7744
7752
7761
7770
7779
7787
7796
7804
7812
7821
7829
7837
7845
7853
7860
7868
7875
7883
7890
7897
7904
7911
7918
7925
7931
7938
7944
7950
7956
7962
7968
7974
7980
7985
7991
7996
8000
8006
8010
8016
8021
8026
8031
8036
8039
8045
8048
8054
8058
8063
8067
8071
8074
8080
8084
8087
8092
8096
8099
8103
8106
8111
8114
8118
8121
8125
8128
8131
8135
8138
8141
8144
8147
8150
8153
8156
8159
8162
8164
8167
8170
8173
8175
8178
8180
8183
8185
8186
8189
8192
8194
8196
8198
8200
8202
8203
8205
8207
8208
8209
8211
8212
8213
8214
8214
8215
8216
8216
8216
8216
8216
8216
8215
8215
8214
8214
8213
8212
8210
8209
8208
8206
8205
8203
8201
8199
8197
8195
8193
8189
8188
8185
8183
8180
8177
8173
8170
8167
8164
8162
8159
8156
8151
8148
8146
8141
8138
8135
8131
8128
8124
8119
8116
8112
8108
8105
8100
8096
8092
8087
8084
8080
8074
8071
8067
8061
8058
8054
8048
8045
8039
8036
8031
8026
8022
8018
8013
8009
8004
7999
7995
7990
7986
7981
7977
7972
7967
7963
7958
7954
7949
7945
7940
7936
7931
7926
7922
7917
7913
7908
7904
7899
7895
7890
7885
7881
7876
7872
7867
7862
7858
7853
7848
7844
7839
7834
7829
7824
7820
7815
7810
7805
7800
7795
7789
7784
7779
7774
7769
7764
7759
7753
7748
7743
7738
7732
7727
7722
7716
7711
7706
7701
7695
7690
7685
7680
7675
7669
7664
7659
7654
7649
7644
7639
7634
7629
7624
7620
7615
7610
7605
7601
7596
7591
7587
7582
7578
7573
7569
7564
7560
7555
7551
7547
7542
7538
7534
7530
7526
7522
7517
7513
7509
7506
7502
7498
7494
7490
7486
7483
7479
7475
7472
7468
7465
7462
7458
7455
7452
7449
7446
7443
7440
7437
7434
7431
7429
7426
7423
7421
7418
7416
7413
7411
7409
7406
7404
7402
7400
7397
7395
7393
7391
7389
7386
7384
7382
7380
7377
7375
7373
7370
7368
7366
7363
7361
7358
7356
7353
7351
7348
7345
7343
7340
7337
7335
7332
7329
7326
7323
7320
7317
7314
7311
7308
7305
7302
7299
7296
7292
7289
7286
7283
7279
7276
7273
7269
7266
7262
7259
7256
7252
7249
7246
7242
7239
7236
7232
7229
7226
7223
7219
7216
7213
7210
7207
7204
7200
7197
7194
7191
7188
7185
7182
7179
7176
7173
7170
7167
7165
7162
7159
7156
7153
7150
7147
7144
7142
7139
7136
7133
7131
7128
7125
7123
7120
7117
7115
7112
7110
7107
7105
7102
7100
7097
7095
7093
7090
7088
7085
7083
7081
7078
7076
7074
7071
7069
7067
7064
7062
7060
7057
7055
7053
7051
7048
7046
7044
7042
7039
7037
7035
7033
7031
7029
7027
7025
7023
7021
7019
7017
7015
7013
7012
7010
7008
7006
7005
7003
7001
7000
6998
6997
6995
6994
6992
6991
6990
6988
6987
6985
6984
6983
6982
6980
6979
6978
6977
6976
6974
6973
6972
6971
6969
6968
6966
6965
6964
6962
6960
6959
6957
6955
6953
6952
6950
6947
6945
6943
6941
6938
6936
6933
6931
6928
6925
6922
6919
6916
6913
6909
6906
6902
6899
6895
6891
6887
6883
6879
6875
6871
6867
6862
6858
6853
6849
6844
6839
6834
6829
6824
6818
6813
6808
6802
6797
6791
6785
6779
6773
6767
6761
6755
6749
6742
6736
6729
6722
6716
6709
6702
6694
6687
6680
6672
6664
6657
6649
6640
6632
6624
6615
6607
6598
6589
6580
6571
6561
6552
6542
6532
6522
6512
6502
6491
6481
6470
6459
6448
6437
6426
6415
6403
6392
6380
6369
6357
6345
6333
6321
6309
6297
6284
6272
6259
6247
6234
6222
6209
6196
6183
6171
6158
6145
6132
6119
6106
6093
6080
6066
6053
6040
6027
6014
6001
5987
5974
5961
5948
5934
5921
5908
5895
5882
5869
5856
5843
5830
5817
5804
5791
5778
5766
5753
5740
5728
5716
5703
5691
5679
5667
5655
5643
5631
5619
5607
5596
5584
5573
5561
5550
5539
5528
5517
5507
5496
5485
5475
5465
5455
5445
5435
5425
5415
5405
5396
5387
5377
5368
5359
5351
5342
5333
5325
5316
5308
5300
5292
5284
5276
5268
5261
5253
5246
5239
5232
5225
5218
5211
5205
5198
5192
5185
5179
5173
5167
5161
5155
5149
5143
5138
5132
5127
5121
5116
5110
5105
5100
5095
5090
5085
5080
5075
5071
5066
5061
5056
5052
5047
5043
5038
5034
5029
5025
5020
5016
5012
5007
5003
4999
4995
4990
4986
4982
4978
4974
4970
4965
4961
4957
4953
4949
4945
4941
4937
4933
4929
4925
4921
4917
4913
4908
4904
4900
4896
4892
4888
4883
4879
4875
4870
4866
4861
4857
4852
4847
4842
4837
4832
4827
4822
4817
4811
4806
4800
4794
4788
4782
4776
4770
4764
4758
4751
4745
4738
4731
4725
4718
4711
4704
4697
4690
4683
4676
4669
4662
4655
4647
4640
4633
4625
4618
4611
4603
4596
4588
4580
4573
4565
4557
4550
4542
4534
4526
4518
4510
4502
4494
4486
4478
4470
4462
4453
4445
4437
4429
4421
4412
4404
4396
4388
4379
4371
4363
4355
4347
4339
4331
4323
4315
4307
4299
4291
4284
4276
4268
4260
4253
4245
4238
4230
4223
4216
4209
4201
4194
4187
4180
4173
4166
4160
4153
4146
4140
4133
4127
4120
4114
4108
4102
4096
4090
4083
4078
4073
4067
4062
4057
4051
4046
4043
4038
4033
4029
4025
4019
4017
4013
4009
4006
4002
3999
3996
3993
3990
3988
3985
3983
3980
3978
3976
3974
3972
3970
3969
3967
3965
3964
3963
3961
3960
3959
3958
3957
3956
3955
3954
3954
3953
3952
3951
3951
3950
3949
3949
3948
3947
3947
3946
3945
3944
3943
3942
3941
3940
3939
3938
3936
3935
3933
3932
3930
3928
3926
3924
3922
3919
3917
3914
3912
3909
3906
3903
3900
3897
3894
3891
3887
3884
3880
3876
3873
3869
3865
3861
3856
3852
3848
3843
3839
3834
3829
3824
3819
3814
3809
3804
3799
3793
3787
3782
3776
3770
3764
3758
3752
3746
3739
3733
3726
3719
3713
3706
3699
3692
3685
3677
3670
3663
3655
3648
3640
3632
3625
3617
3609
3601
3593
3585
3576
3568
3560
3552
3543
3535
3526
3518
3509
3501
3492
3483
3475
3466
3457
3449
3440
3431
3422
3414
3405
3396
3387
3378
3369
3361
3352
3343
3334
3325
3316
3307
3298
3289
3280
3271
3262
3253
3244
3235
3226
3217
3208
3199
3190
3181
3172
3163
3154
3145
3135
3126
3117
3108
3099
3090
3081
3071
3062
3053
3044
3035
3026
3017
3007
2998
2989
2980
2971
2962
2953
2944
2934
2925
2916
2907
2898
2889
2880
2871
2862
2853
2844
2835
2825
2816
2807
2798
2789
2781
2772
2763
2754
2745
2737
2728
2720
2711
2703
2694
2686
2678
2670
2662
2655
2647
2640
2632
2625
2618
2611
2604
2598
2591
2585
2579
2573
2567
2561
2556
2550
2545
2540
2536
2531
2527
2523
2519
2515
2511
2508
2505
2502
2499
2497
2495
2493
2491
2489
2488
2487
2486
2485
2484
2484
2484
2484
2484
2485
2485
2486
2487
2488
2490
2491
2493
2495
2497
2499
2501
2504
2506
2509
2512
2515
2518
2521
2525
2528
2532
2535
2539
2543
2547
2551
2555
2559
2563
2567
2571
2576
2580
2584
2588
2593
2597
2601
2606
2610
2614
2619
2623
2627
2631
2635
2639
2643
2647
2651
2655
2659
2663
2666
2670
2674
2677
2681
2684
2688
2691
2694
2697
2701
2704
2707
2710
2712
2715
2718
2721
2723
2726
2728
2730
2732
2735
2737
2739
2741
2742
2744
2746
2747
2749
2750
2751
2753
2754
2755
2756
2756
2757
2758
2758
2759
2759
2760
2760
2760
2760
2760
2760
2760
2760
2759
2759
2758
2758
2757
2756
2755
2754
2753
2752
2750
2749
2747
2745
2743
2741
2739
2737
2734
2732
2729
2727
2724
2721
2718
2714
2711
2708
2704
2700
2697
2693
2689
2685
2680
2676
2672
2667
2662
2658
2653
2648
2643
2638
2633
2628
2622
2617
2612
2606
2600
2595
2589
2583
2577
2571
2565
2559
2553
2547
2541
2534
2528
2521
2515
2508
2501
2495
2488
2481
2474
2467
2460
2452
2445
2438
2430
2423
2416
2408
2401
2393
2386
2378
2370
2363
2355
2348
2340
2332
2325
2317
2310
2303
2295
2288
2281
2274
2267
2260
2253
2246
2240
2233
2227
2220
2214
2208
2202
2196
2190
2185
2179
2174
2169
2164
2159
2155
2150
2146
2142
2138
2134
2131
2128
2125
2122
2119
2117
2115
2113
2111
2110
2109
2108
2107
2107
2107
2107
2108
2108
2110
2111
2113
2115
2117
2120
2123
2126
2129
2133
2137
2141
2146
2151
2156
2162
2167
2173
2180
2186
2193
2201
2208
2216
2224
2232
2240
2249
2258
2267
2277
2287
2297
2307
2317
2328
2339
2350
2362
2374
2385
2398
2410
2423
2436
2449
2462
2476
2490
2504
2518
2532
2547
2562
2577
2592
2607
2623
2638
2654
2670
2686
2702
2719
2735
2752
2769
2786
2803
2820
2837
2855
2872
2890
2907
2925
2943
2961
2978
2996
3014
3032
3050
3069
3087
3105
3123
3141
3159
3177
3195
3214
3232
3250
3268
3286
3304
3322
3340
3358
3376
3394
3412
3430
3448
3466
3484
3502
3520
3538
3556
3573
3591
3609
3627
3644
3662
3679
3697
3715
3732
3750
3767
3784
3802
3819
3836
3854
3871
3888
3905
3922
3939
3956
3973
3989
4006
4022
4038
4056
4072
4089
4105
4121
4137
4153
4169
4185
4201
4217
4233
4248
4264
4280
4295
4310
4326
4341
4356
4372
4387
4402
4417
4432
4447
4461
4476
4491
4506
4520
4535
4550
4564
4579
4593
4608
4622
4637
4651
4666
4680
4695
4709
4724
4739
4753
4768
4782
4797
4812
4826
4841
4856
4871
4886
4901
4916
4931
4946
4961
4976
4991
5006
5021
5037
5052
5067
5083
5098
5113
5129
5144
5160
5175
5191
5206
5222
5237
5253
5268
5284
5299
5315
5330
5345
5361
5376
5391
5407
5422
5437
5453
5468
5483
5498
5513
5528
5543
5558
5573
5588
5602
5617
5632
5647
5661
5676
5690
5705
5719
5733
5747
5762
5776
5790
5804
5818
5832
5846
5859
5873
5887
5900
5914
5927
5941
5954
5967
5981
5994
6007
6020
6033
6046
6059
6072
6085
6097
6110
6123
6135
6148
6160
6172
6184
6197
6209
6221
6233
6244
6256
6268
6280
6291
6303
6314
6326
6337
6348
6360
6371
6382
6393
6404
6415
6426
6437
6448
6459
6470
6481
6491
6502
6513
6523
6534
6544
6554
6565
6575
6585
6596
6606
6616
6626
6636
6646
6656
6666
6676
6686
6695
6705
6715
6724
6734
6743
6753
6763
6772
6782
6791
6801
6810
6820
6829
6839
6848
6858
6867
6877
6887
6896
6906
6916
6926
6936
6946
6956
6966
6976
6986
6996
7006
7016
7026
7037
7047
7057
7068
7078
7089
7099
7109
7120
7130
7141
7151
7162
7173
7183
7194
7204
7215
7226
7236
7247
7258
7269
7279
7290
7301
7312
7323
7333
7344
7355
7366
7377
7388
7399
7409
7420
7431
7442
7453
7464
7475
7486
7497
7507
7518
7529
7540
7551
7562
7573
7584
7595
7606
7617
7628
7639
7650
7661
7672
7683
7694
7705
7716
7727
7738
7749
7760
7771
7781
7792
7803
7814
7825
7836
7847
7858
7869
7880
7891
7901
7912
7923
7934
7945
7955
7966
7977
7987
7998
8007
8019
8029
8039
8050
8060
8071
8080
8090
8101
8111
8122
8132
8141
8151
8162
8170
8180
8191
8201
8211
8220
8230
8239
8248
8258
8267
8276
8285
8294
8303
8312
8321
8330
8338
8347
8355
8363
8372
8380
8388
8396
8404
8412
8420
8427
8435
8443
8450
8458
8465
8472
8480
8487
8494
8502
8509
8516
8523
8530
8537
8544
8552
8558
8565
8572
8579
8586
8593
8600
8607
8614
8620
8627
8634
8640
8647
8654
8660
8667
8673
8680
8686
8692
8699
8705
8711
8717
8723
8729
8735
8741
8747
8753
8759
8765
8771
8776
8782
8788
8794
8799
8805
8811
8816
8822
8827
8833
8838
8844
8849
8855
8860
8865
8871
8876
8881
8887
8892
8897
8902
8907
8913
8918
8923
8928
8933
8938
8943
8948
8952
8957
8962
8967
8972
8976
8981
8986
8990
8995
9000
9005
9009
9014
9019
9023
9028
9033
9037
9042
9047
9052
9056
9061
9066
9071
9076
9081
9086
9091
9096
9101
9106
9111
9116
9121
9126
9131
9137
9142
9147
9153
9158
9164
9170
9175
9181
9187
9193
9199
9205
9212
9218
9225
9231
9238
9245
9251
9259
9266
9273
9280
9288
9295
9303
9311
9319
9327
9335
9343
9352
9361
9369
9378
9388
9397
9406
9416
9426
9436
9446
9456
9467
9478
9489
9500
9511
9523
9534
9546
9558
9571
9583
9596
9609
9623
9636
9650
9663
9678
9692
9706
9721
9736
9751
9766
9781
9797
9813
9829
9845
9861
9877
9894
9911
9928
9945
9962
9979
9997
10015
10032
10050
10068
10086
10105
10123
10141
10160
10178
10197
10216
10235
10254
10273
10292
10311
10330
10349
10368
10388
10407
10426
10446
10465
10485
10504
10523
10543
10562
10582
10602
10621
10641
10660
10680
10699
10719
10738
10758
10777
10797
10816
10835
10855
10874
10893
10912
10932
10951
10970
10989
11008
11027
11046
11065
11084
11102
11121
11140
11158
11177
11195
11213
11232
11250
11268
11286
11304
11322
11339
11357
11374
11392
11409
11426
11443
11460
11476
11493
11509
11525
11541
11557
11573
11589
11604
11619
11634
11649
11664
11679
11693
11707
11721
11735
11748
11762
11775
11788
11801
11813
11826
11838
11850
11861
11873
11884
11895
11906
11917
11928
11938
11948
11958
11967
11977
11986
11995
12004
12012
12021
12029
12037
12045
12053
12060
12067
12074
12081
12088
12094
12100
12106
12112
12118
12123
12128
12133
12138
12143
12147
12151
12155
12159
12163
12166
12170
12173
12176
12178
12181
12183
12185
12187
12189
12191
12193
12194
12195
12196
12197
12198
12198
12199
12199
12199
12200
12200
12199
12199
12199
12198
12198
12197
12196
12195
12194
12193
12192
12190
12189
12187
12185
12183
12181
12179
12176
12174
12171
12168
12165
12162
12159
12156
12153
12149
12146
12142
12138
12134
12131
12127
12123
12118
12114
12110
12106
12101
12097
12092
12088
12083
12079
12074
12070
12065
12061
12056
12052
12047
12043
12038
12034
12029
12025
12020
12016
12011
12007
12003
11998
11994
11990
11986
11982
11977
11973
11969
11965
11961
11957
11953
11949
11945
11941
11937
11934
11930
11926
11922
11918
11915
11911
11907
11904
11900
11897
11893
11890
11887
11883
11880
11877
11874
11871
11868
11865
11862
11859
11856
11854
11851
11848
11846
11843
11841
11839
11836
11834
11832
11830
11828
11826
11824
11822
11821
11819
11817
11816
11814
11813
11811
11810
11809
11808
11806
11805
11804
11803
11803
11802
11801
11800
11800
11799
11799
11798
11798
11798
11798
11798
11798
11798
11798
11799
11799
11800
11800
11801
11802
11803
11804
11805
11807
11808
11810
11811
11813
11815
11817
11819
11821
11824
11826
11829
11831
11834
11837
11840
11843
11846
11850
11853
11857
11860
11864
11868
11872
11876
11880
11885
11889
11893
11898
11902
11907
11912
11917
11922
11927
11932
11937
11942
11947
11953
11958
11963
11969
11974
11980
11986
11991
11997
12003
12008
12014
12020
12026
12032
12037
12043
12049
12055
12061
12067
12073
12079
12085
12091
12097
12102
12108
12114
12120
12126
12131
12137
12143
12148
12154
12159
12165
12170
12175
12180
12186
12191
12195
12200
12205
12209
12214
12218
12222
12226
12230
12234
12238
12241
12245
12248
12251
12254
12257
12260
12262
12265
12267
12269
12271
12273
12274
12276
12277
12278
12279
12280
12280
12280
12280
12280
12280
12280
12279
12278
12277
12276
12275
12273
12271
12269
12267
12264
12262
12259
12256
12253
12249
12245
12241
12237
12233
12228
12224
12219
12213
12208
12202
12196
12190
12184
12177
12170
12163
12156
12148
12141
12133
12125
12116
12108
12099
12090
12081
12072
12063
12053
12043
12033
12023
12013
12003
11992
11982
11971
11960
11949
11938
11926
11915
11903
11891
11880
11868
11856
11844
11831
11819
11807
11794
11781
11769
11756
11743
11730
11717
11704
11690
11677
11663
11650
11636
11622
11609
11595
11581
11567
11553
11539
11525
11511
11496
11482
11468
11453
11439
11425
11410
11396
11381
11367
11352
11338
11323
11308
11294
11279
11265
11250
11236
11222
11207
11193
11178
11164
11150
11136
11122
11108
11094
11080
11066
11052
11038
11025
11011
10997
10984
10971
10957
10944
10931
10918
10906
10893
10881
10868
10856
10844
10832
10821
10809
10798
10787
10776
10765
10755
10745
10735
10725
10715
10706
10697
10688
10679
10671
10662
10653
10645
10636
10628
10619
10610
10602
10593
10585
10576
10567
10559
10550
10542
10533
10525
10516
10508
10499
10491
10482
10474
10465
10457
10448
10440
10432
10423
10415
10406
10398
10390
10381
10373
10365
10356
10348
10340
10331
10323
10315
10307
10298
10290
10282
10274
10265
10257
10249
10241
10233
10224
10216
10208
10200
10192
10184
10175
10167
10159
10151
10143
10135
10127
10119
10111
10103
10095
10087
10079
10071
10063
10055
10047
10039
10031
10023
10015
10007
9999
9991
9983
9975
9967
9960
9952
9944
9936
9928
9920
9912
9905
9897
9889
9881
9874
9866
9858
9850
9842
9835
9827
9819
9812
9804
9796
9789
9781
9773
9766
9758
9750
9743
9735
9727
9720
9712
9705
9697
9690
9682
9675
9667
9659
9652
9644
9637
9629
9622
9614
9607
9600
9592
9585
9577
9570
9562
9555
9548
9540
9533
9526
9518
9511
9504
9496
9489
9482
9474
9467
9460
9452
9445
9438
9431
9423
9416
9409
9402
9395
9387
9380
9373
9366
9359
9352
9344
9337
9330
9323
9316
9309
9302
9295
9288
9281
9274
9266
9259
9252
9245
9238
9231
9224
9217
9210
9203
9197
9190
9183
9176
9169
9162
9155
9148
9141
9134
9127
9121
9114
9107
9100
9093
9086
9080
9073
9066
9059
9052
9046
9039
9032
9025
9019
9012
9005
8999
8992
8985
8979
8972
8965
8959
8952
8945
8939
8932
8925
8919
8912
8906
8899
8893
8886
8879
8873
8866
8860
8853
8847
8840
8834
8827
8821
8814
8808
8801
8795
8789
8782
8776
8769
8763
8757
8750
8744
8737
8731
8725
8718
8712
8706
8699
8693
8687
8681
8674
8668
8662
8656
8649
8643
8637
8631
8624
8618
8612
8606
8600
8593
8587
8581
8575
8569
8563
8557
8551
8544
8538
8532
8526
8520
8514
8508
8502
8496
8490
8484
8478
8472
8466
8460
8454
8448
8442
8436
8430
8424
8418
8412
8406
8400
8395
8389
8383
8377
8371
8365
8359
8353
8348
8342
8336
8330
8324
8319
8313
8307
8301
8296
8290
8284
8278
8273
8267
8261
8255
8250
8244
8238
8233
8227
8221
8216
8210
8204
8199
8193
8188
8182
8176
8170
8164
8160
8154
8148
8143
8138
8132
8127
8121
8115
8109
8105
8099
8093
8087
8083
8077
8071
8066
8061
8055
8050
8045
8039
8034
8029
8023
8018
8012
8007
8002
7996
7991
7986
7980
7975
7970
7965
7959
7954
7949
7944
7938
7933
7928
7923
7917
7912
7907
7902
7897
7891
7886
7881
7876
7871
7866
7861
7855
7850
7845
7840
7835
7830
7825
7820
7815
7810
7805
7800
7795
7790
7785
7780
7775
7770
7765
7760
7755
7750
7745
7740
7735
7730
7725
7720
7715
7710
7705
7701
7696
7691
7686
7681
7676
7671
7667
7662
7657
7652
7647
7642
7638
7633
7628
7623
7619
7614
7609
7604
7600
7595
7590
7586
7581
7576
7571
7567
7562
7557
7553
7548
7543
7539
7534
7530
7525
7520
7516
7511
7507
7502
7497
7493
7488
7484
7479
7475
7470
7466
7461
7457
7452
7448
7443
7439
7434
7430
7425
7421
7417
7412
7408
7403
7399
7394
7390
7386
7381
7377
7373
7368
7364
7360
7355
7351
7347
7342
7338
7334
7329
7325
7321
7316
7312
7308
7304
7299
7295
7291
7287
7283
7278
7274
7270
7266
7262
7257
7253
7249
7245
7241
7237
7232
7228
7224
7220
7216
7212
7208
7204
7200
7196
7192
7187
7183
7179
7175
7171
7167
7163
7159
7155
7151
7147
7143
7139
7135
7131
7127
7123
7120
7116
7112
7108
7104
7100
7096
7092
7088
7084
7081
7077
7073
7069
7065
7061
7057
7054
7050
7046
7042
7038
7035
7031
7027
7023
7019
7016
7012
7008
7004
7001
6997
6993
6990
6986
6982
6978
6975
6971
6967
6964
6960
6956
6953
6949
6946
6942
6938
6935
6931
6927
6924
6920
6917
6913
6910
6906
6902
6899
6895
6892
6888
6885
6881
6878
6874
6871
6867
6864
6860
6857
6853
6850
6846
6843
6840
6836
6833
6829
6826
6822
6819
6816
6812
6809
6805
6802
6799
6795
6792
6789
6785
6782
6779
6775
6772
6769
6765
6762
6759
6756
6752
6749
6746
6742
6739
6736
6733
6730
6726
6723
6720
6717
6713
6710
6707
6704
6701
6698
6694
6691
6688
6685
6682
6679
6676
6672
6669
6666
6663
6660
6657
6654
6651
6648
6645
6641
6638
6635
6632
6629
6626
6623
6620
6617
6614
6611
6608
6605
6602
6599
6596
6593
6590
6587
6584
6581
6579
6576
6573
6570
6567
6564
6561
6558
6555
6552
6550
6547
6544
6541
6538
6535
6532
6530
6527
6524
6521
6518
6515
6513
6510
6507
6504
6501
6499
6496
6493
6490
6488
6485
6482
6479
6477
6474
6471
6469
6466
6463
6460
6458
6455
6452
6450
6447
6444
6442
6439
6437
6434
6431
6429
6426
6423
6421
6418
6416
6413
6410
6408
6405
6403
6400
6398
6395
6392
6390
6387
6385
6382
6380
6377
6375
6372
6370
6367
6365
6362
6360
6357
6355
6352
6350
6348
6345
6343
6340
6338
6335
6333
6331
6328
6326
6323
6321
6319
6316
6314
6311
6309
6307
6304
6302
6300
6297
6295
6293
6290
6288
6286
6283
6281
6279
6277
6274
6272
6270
6267
6265
6263
6261
6258
6256
6254
6252
6250
6247
6245
6243
6241
6238
6236
6234
6232
6230
6228
6225
6223
6221
6219
6217
6215
6213
6210
6208
6206
6204
6202
6200
6198
6196
6193
6191
6189
6187
6185
6183
6181
6179
6177
6175
6173
6171
6169
6167
6165
6163
6161
6159
6157
6155
6153
6151
6149
6147
6145
6143
6141
6139
6137
6135
6133
6131
6129
6127
6125
6123
6122
6120
6118
6116
6114
6112
6110
6108
6106
6105
6103
6101
6099
6097
6095
6093
6092
6090
6088
6086
6084
6083
6081
6079
6077
6075
6074
6072
6070
6068
6066
6065
6063
6061
6059
6058
6056
6054
6052
6051
6049
6047
6046
6044
6042
6040
6039
6037
6035
6034
6032
6030
6029
6027
6025
6024
6022
6020
6019
6017
6016
6014
6012
6011
6009
6007
6006
6004
6003
6001
5999
5998
5996
5995
5993
5992
