1629
1630
1632
1634
1636
1638
1640
1642
1644
1646
1648
1650
1652
1654
1655
1656
1658
1659
1661
1662
1664
1665
1668
1671
1674
1678
1681
1685
1689
1692
1696
1700
1704
1708
1712
1716
1721
1726
1730
1735
1740
1744
1749
1753
1758
1764
1769
1775
1780
1785
1789
1794
1799
1804
1808
1812
1817
1821
1827
1832
1838
1843
1850
1858
1867
1874
1884
1894
1904
1914
1923
1930
1938
1945
1953
1960
1969
1977
1985
1994
2004
2015
2024
2035
2047
2058
2069
2080
2089
2098
2108
2117
2125
2132
2139
2147
2154
2159
2164
2169
2173
2178
2183
2188
2194
2199
2203
2208
2213
2217
2222
2225
2229
2233
2237
2239
2241
2243
2245
2248
2251
2254
2257
2260
2264
2268
2272
2276
2278
2278
2279
2279
2279
2279
2279
2279
2279
2279
2279
2280
2280
2280
2280
2279
2278
2278
2277
2277
2276
2276
2275
2274
2273
2272
2271
2270
2270
2269
2269
2268
2268
2267
2266
2266
2265
2264
2264
2263
2263
2264
2264
2265
2266
2266
2265
2264
2263
2263
2267
2270
2274
2278
2281
2284
2287
2290
2293
2297
2300
2303
2307
2310
2314
2319
2323
2327
2335
2342
2350
2357
2365
2373
2381
2389
2397
2406
2415
2424
2442
2456
2463
2469
2493
2505
2516
2530
2579
2593
2600
2606
2605
2604
2604
2603
2602
2591
2575
2560
2545
2530
2516
2501
2486
2472
2461
2450
2432
2417
2407
2392
2383
2375
2366
2357
2348
2339
2330
2326
2322
2318
2313
2310
2308
2305
2303
2300
2296
2291
2287
2282
2278
2273
2268
2263
2259
2260
2261
2262
2263
2262
2260
2258
2257
2256
2257
2258
2259
2259
2261
2262
2263
2265
2266
2266
2267
2268
2268
2270
2271
2273
2274
2275
2275
2275
2275
2275
2276
2278
2279
2281
2281
2280
2279
2278
2278
2279
2280
2281
2282
2282
2282
2282
2282
2280
2275
2271
2266
2262
2259
2255
2252
2249
2246
2244
2242
2240
2237
2235
2233
2231
2228
2225
2220
2215
2210
2205
2200
2195
2190
2185
2180
2175
2170
2165
2160
2152
2145
2137
2129
2121
2114
2107
2099
2090
2079
2068
2056
2045
2034
2023
2012
2001
1992
1983
1974
1965
1957
1950
1942
1935
1927
1919
1911
1903
1894
1884
1874
1863
1852
1846
1841
1835
1830
1824
1819
1815
1810
1805
1801
1796
1792
1788
1783
1778
1772
1766
1761
1756
1751
1746
1741
1737
1732
1728
1723
1719
1714
1710
1705
1701
1697
1694
1690
1686
1683
1679
1675
1672
1669
1667
1665
1662
1661
1659
1658
1656
1655
1653
1651
1649
1647
1646
1644
1642
1640
1638
1636
1633
1631
1629
1629
1629
1629
1628