1310
1308
1305
1303
1302
1302
1301
1300
1298
1297
1297
1296
1295
1293
1293
1293
1290
1289
1289
1289
1289
1290
1291
1293
1298
1300
1302
1306
1309
1313
1314
1314
1314
1314
1313
1313
1315
1318
1320
1321
1321
1325
1327
1330
1330
1331
1331
1332
1333
1336
1336
1337
1335
1332
1326
1322
1322
1325
1327
1327
1330
1330
1331
1331
1331
1332
1334
1334
1335
1337
1337
1338
1339
1339
1342
1342
1344
1346
1347
1348
1348
1348
1348
1349
1349
1350
1351
1352
1359
1359
1359
1359
1361
1362
1374
1376
1383
1387
1392
1390
1387
1389
1390
1391
1393
1395
1395
1396
1396
1400
1402
1408
1413
1413
1413
1416
1419
1420
1420
1420
1420
1421
1421
1421
1420
1421
1426
1428
1431
1433
1434
1435
1435
1442
1442
1441
1441
1441
1436
1436
1437
1437
1438
1441
1441
1444
1445
1447
1452
1453
1453
1453
1453
1453
1454
1454
1454
1454
1454
1454
1454
1454
1454
1455
1455
1455
1453
1452
1450
1449
1448
1447
1446
1446
1448
1449
1454
1455
1456
1456
1458
1462
1464
1469
1470
1470
1470
1470
1472
1474
1476
1477
1480
1481
1482
1482
1483
1484
1485
1487
1488
1489
1491
1491
1491
1491
1491
1493
1493
1498
1504
1505
1505
1505
1507
1507
1506
1506
1506
1506
1507
1512
1516
1519
1523
1525
1527
1527
1528
1525
1524
1524
1522
1522
1519
1519
1519
1519
1523
1526
1526
1527
1528
1529
1530
1531
1531
1532
1532
1532
1532
1533
1533
1536
1538
1538
1538
1542
1543
1544
1545
1545
1545
1545
1545
1545
1546
1546
1546
1546
1548
1552
1553
1554
1557
1557
1557
1557
1558
1558
1559
1559
1559
1560
1561
1561
1561
1563
1563
1563
1563
1562
1562
1562
1562
1562
1562
1562
1563
1564
1567
1569
1570
1571
1572
1573
1573
1573
1573
1574
1579
1582
1583
1583
1583
1587
1589
1590
1593
1595
1597
1599
1606
1607
1615
1619
1620
1621
1624
1633
1636
1637
1637
1638
1640
1641
1642
1644
1645
1646
1648
1649
1655
1657
1658
1660
1671
1677
1677
1680
1683
1686
1699
1700
1702
1705
1715
1719
1722
1722
1722
1723
1724
1726
1727
1728
1729
1731
1733
1733
1736
1738
1738
1740
1743
1745
1747
1750
1754
1759
1761
1763
1766
1771
1773
1777
1779
1780
1783
1784
1784
1787
1790
1793
1794
1797
1799
1803
1807
1815
1817
1818
1818
1822
1826
1833
1833
1834
1835
1836
1845
1848
1854
1858
1860
1867
1869
1871
1871
1872
1872
1873
1874
1877
1878
1881
1882
1883
1884
1889
1892
1893
1893
1894
1895
1897
1897
1898
1902
1903
1910
1911
1914
1924
1928
1932
1934
1940
1940
1948
1952
1955
1958
1961
1965
1969
1972
1973
1973
1974
1974
1975
1978
1980
1987
1988
1988
1989
1990
1994
2000
2002
2002
2002
2012
2012
2013
2015
2015
2018
2023
2025
2026
2027
2028
2029
2029
2029
2029
2030
2031
2031
2033
2036
2038
2045
2047
2047
2049
2052
2054
2055
2056
2057
2069
2072
2074
2076
2078
2080
2081
2082
2083
2084
2085
2090
2095
2097
2099
2102
2104
2111
2113
2117
2119
2122
2123
2124
2126
2132
2134
2135
2136
2136
2141
2144
2148
2154
2168
2169
2180
2186
2187
2189
2192
2193
2198
2202
2203
2205
2208
2209
2210
2210
2211
2213
2215
2220
2225
2226
2226
2227
2228
2235
2235
2240
2243
2243
2245
2247
2253
2253
2255
2260
2267
2270
2270
2272
2276
2278
2279
2281
2283
2284
2287
2287
2285
2284
2283
2278
2278
2276
2275
2275
2272
2271
2269
2268
2267
2266
2265
2264
2264
2264
2264
2264
2264
2265
2265
2265
2265
2265
2265
2265
2265
2265
2264
2263
2262
2262
2262
2261
2261
2261
2259
2258
2257
2256
2253
2252
2248
2247
2245
2244
2243
2242
2242
2242
2241
2241
2240
2240
2239
2237
2236
2235
2234
2232
2231
2228
2227
2226
2225
2222
2221
2220
2219
2219
2218
2217
2214
2212
2211
2207
2206
2205
2204
2204
2203
2203
2201
2201
2200
2198
2198
2197
2197
2196
2196
2196
2195
2195
2195
2194
2193
2193
2193
2192
2192
2191
2190
2190
2190
2189
2188
2187
2186
2181
2181
2181
2179
2174
2170
2170
2169
2169
2169
2167
2166
2166
2166
2166
2165
2162
2161
2159
2156
2156
2154
2154
2152
2151
2149
2148
2147
2146
2144
2143
2143
2141
2141
2140
2139
2138
2138
2137
2137
2137
2136
2135
2134
2134
2133
2133
2132
2131
2131
2130
2128
2128
2126
2126
2125
2122
2121
2121
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2119
2118
2114
2114
2111
2108
2106
2103
2094
2093
2085
2082
2080
2079
2076
2073
2069
2065
2064
2061
2060
2056
2054
2052
2048
2044
2042
2039
2037
2034
2027
2023
2016
2013
2005
2003
2001
1999
1997
1996
1995
1994
1993
1992
1990
1985
1983
1976
1974
1973
1970
1966
1964
1962
1960
1959
1957
1957
1957
1956
1956
1949
1946
1942
1938
1936
1932
1929
1926
1924
1922
1918
1916
1916
1912
1900
1894
1888
1880
1880
1877
1871
1867
1866
1864
1863
1860
1858
1857
1854
1850
1848
1846
1844
1844
1841
1840
1835
1833
1832
1830
1829
1825
1823
1813
1805
1804
1803
1801
1801
1800
1793
1793
1793
1789
1786
1771
1769
1766
1765
1763
1759
1755
1751
1746
1744
1742
1740
1740
1718
1718
1718
1718
1718
1718
1717
1717
1717
1717
1717
1717
1717
1716
1713
1711
1708
1702
1701
1702
1702
1702
1702
1701
1695
1694
1693
1692
1692
1691
1691
1690
1690
1690
1690
1689
1688
1688
1685
1684
1682
1681
1678
1669
1667
1666
1663
1662
1662
1662
1661
1658
1658
1657
1656
1655
1653
1651
1650
1649
1647
1646
1646
1645
1640
1640
1638
1637
1636
1635
1634
1632
1631
1628
1627
1625
1624
1622
1619
1618
1616
1614
1610
1607
1606
1605
1604
1600
1600
1598
1597
1596
1596
1596
1596
1595
1590
1590
1582
1575
1573
1573
1566
1564
1564
1565
1566
1567
1567
1567
1567
1568
1568
1569
1571
1572
1573
1579
1581
1583
1584
1583
1582
1582
1584
1586
1586
1586
1587
1587
1587
1587
1587
1587
1586
1584
1582
1581
1580
1580
1578
1577
1577
1576
1570
1555
1550
1549
1549
1548
1545
1544
1544
1543
1542
1542
1542
1542
1542
1542
1544
1545
1546
1549
1552
1552
1553
1553
1553
1553
1553
1553
1554
1554
1556
1558
1559
1560
1960
1960
1962
1960
1952
1952
1950
1949
1948
1946
1943
1941
1933
1931
1929
1925
1924
1923
1922
1919
1916
1915
1914
1913
1912
1911
1910
1910
1909
1909
1908
1908
1908
1907
1907
1907
1907
1907
1906
1906
1906
1905
1904
1904
2021
2021
2021
2022
2023
2024
2025
2025
2025
2025
2027
2028
2029
2029
2030
2030
2033
2035
2035
2036
2038
2039
2038
2036
2034
2034
2033
2032
2033
2036
2037
2039
2047
2049
2056
2059
2061
2063
2063
2065
2065
2067
2068
2068
2068
2068
2067
2059
2053
2052
2052
2052
2052
2058
2059
2060
2061
2062
2063
2064
2066
2067
2070
2072
2072
2072
2072
2072
2071
2069
2067
2067
2067
2067
2066
2066
2066
2067
2067
2068
2071
2075
2075
2075
2074
2073
2072
2072
2071
2070
2070
2067
2067
2067
2067
2067
2067
2067
2067
2067
2069
2074
2077
2079
2082
2083
2088
2093
2096
2100
2101
2107
2110
2111
2112
2116
2120
2121
2121
2121
2122
2125
2125
2123
2123
2123
2120
2114
2093
2088
2086
2085
2085
2084
2083
2081
2078
2076
2066
2064
2061
2051
2044
2035
2028
2027
2025
2023
2022
2022
2017
2016
2015
2013
2009
2006
2004
2001
1999
1998
1995
1989
1988
1984
1980
1968
1964
1960
1944
1938
1938
1938
1938
1938
1938
1939
1940
1941
1942
1943
1944
1948
1948
1950
1951
1952
1952
1952
1952
1953
1955
1959
1964
1967
1970
1972
1972
1971
1970
1968
1967
1966
1965
1964
1967
1971
1975
1979
1979
1981
1981
1983
1985
1985
1986
1986
1986
1985
1984
1983
1982
1982
1982
1984
1984
1982
1976
1972
1972
1968
1962
1958
1963
1966
1967
1970
1972
1972
1971
1971
1971
1970
1970
1970
1971
1972
1973
1973
1973
1973
1973
1972
1967
1967
1965
1963
1961
1960
1955
1951
1949
1947
1944
1941
1938
1937
1935
1935
1934
1932
1931
1931
1930
1929
1927
1926
1924
1922
1921
1920
1916
1913
1913
1908
1906
1901
1898
1897
1896
1894
1893
1892
1888
1887
1886
1885
1882
1881
1877
1876
1874
1873
1872
1870
1869
1867
1864
1863
1859
1858
1858
1855
1855
1854
1853
1853
1851
1851
1850
1849
1849
1847
1845
1845
1844
1843
1842
1840
1841
1842
1843
1846
1848
2080
2081
2081
2080
2078
2075
2074
2073
2062
2055
2053
2049
2049
2042
2040
2040
2040
2040
2028
2023
2019
2018
2013
2006
2000
1995
1994
1992
1990
1986
1985
1983
1982
1980
1979
1973
1971
1970
1969
1965
1962
1959
1958
1958
1955
1942
1936
1934
1932
1926
1921
1921
1921
1903
1901
1897
1891
1889
1885
1879
1877
1876
1869
1868
1866
1861
1860
1851
1845
1838
1836
1836
1832
1825
1821
1821
1818
1816
1815
1809
1807
1803
1801
1799
1798
1797
1797
1796
1795
1795
1791
1789
1785
1783
1780
1778
1775
1773
1772
1771
1771
1766
1763
1755
1752
1743
1736
1733
1732
1729
1728
1722
1700
1696
1690
1683
1680
1677
1670
1669
1667
1644
1641
1631
1627
1623
1620
1618
1617
1615
1614
1611
1611
1610
1607
1606
1603
1603
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1601
1602
1602
1602
1603
1603
1603
1603
1604
1608
1609
1616
2473
2473
2472
2471
2471
2470
2470
2470
2470
2469
2468
2468
2468
2468
2449
2447
2445
2440
2427
2423
2413
2383
2373
2361
2360
2360
2360
2358
2355
2355
2355
2355
2343
2339
2333
2329
2322
2319
2315
2314
2313
2312
2310
2309
2309
2307
2300
2298
2295
2291
2285
2281
2275
2274
2269
2266
2264
2262
2260
2260
2260
2261
2261
2262
2262
2262
2259
2259
2259
2255
2246
2240
2237
2233
2231
2229
2228
2229
2229
2222
2210
2205
2204
2204
2205
2207
2207
2199
2190
2185
2180
2175
2168
2158
2151
2146
2143
2141
2134
2132
2132
2132
2127
2120
2116
2114
2112
2111
2110
2107
2105
2103
2101
2098
2086
2085
2077
2075
2072
2061
2059
2054
2047
2042
2037
2034
2033
2032
2030
2024
2020
2014
2009
2006
2004
2000
1992
1990
1988
1985
1983
1981
1979
1977
1973
1968
1966
1963
1961
1961
1961
1955
1948
1945
1939
1934
1928
1919
1919
1919
1917
1905
1898
1890
1890
1887
1882
1877
1872
1863
1856
1855
1855
1855
1856
2231
2233
2233
2233
2233
2233
2234
2234
2235
2235
2239
2239
2238
2237
2236
2236
2236
2234
2223
2223
2222
2215
2209
2204
2201
2200
2198
2195
2194
2194
2190
2187
2182
2180
2179
2174
2170
2170
2166
2162
2155
2154
2152
2151
2146
2142
2141
2137
2133
2131
2128
2128
2128
2127
2126
2124
2122
2121
2118
2117
2117
2117
2116
2116
2116
2116
2115
2114
2113
2113
2113
2112
2111
2110
2110
2110
2110
2110
2110
2110
2110
2110
2111
2111
2111
2111
2111
2111
2111
2111
2111
2111
2111
2110
2109
2108
2107
2104
2104
2104
2098
2093
2092
2090
2089
2086
2084
2082
2077
2076
2076
2075
2075
2074
2072
2072
2072
2069
2065
2062
2062
2062
2061
2060
2058
2056
2055
2046
2041
2035
2032
2030
2029
2028
2024
2023
2020
2016
2010
2007
2006
2001
1999
1996
1990
1985
1983
1975
1971
1967
1958
1952
1947
1942
1939
1928
1924
1921
1917
1916
1907
1903
1899
1896
1896
1892
1890
1889
1886
1884
1880
1875
1874
1872
1872
1860
1856
1848
1841
1837
1837
1832
1823
1820
1818
1816
1814
1812
1809
1804
1800
1796
1789
1780
1780
1774
1771
1769
1769
1764
1758
1755
1751
1751
1751
1750
1748
1746
1746
1743
1737
1733
1729
1727
1724
1721
1719
1713
1701
1690
1670
1659
1659
1659
1656
1655
1652
1651
1647
1646
1646
1645
1644
1643
1642
1638
1635
1629
1629
1628
1627
1625
1624
1622
1621
1617
1615
1608
1606
1602
1600
1598
1598
1591
1589
1587
1585
1579
1577
1573
1571
1570
1570
1569
1568
1565
1563
1557
1555
1552
1550
1548
1548
1548
1550
1552
1555
1574
1577
1580
1581
1583
1585
1585
1588
1597
1598
1600
1601
1602
1602
1602
1603
1605
1611
1621
1621
1621
1621
1622
1622
1622
1622
1623
1626
1629
1631
1633
1641
1644
1647
1659
1665
1672
1678
1680
1683
1685
1686
1685
1682
1669
1661
1654
1650
1646
1641
1638
1625
1621
1606
1593
1580
1578
1577
1576
1576
1576
1564
1554
1539
1531
1519
1513
1512
1507
1503
1499
1497
1494
1491
1484
1484
1483
1479
1477
1474
1469
1466
1466
1460
1459
1458
1457
1455
1452
1440
1437
1437
1435
1434
1434
1434
1429
1428
1427
1425
1424
1422
1421
1420
1420
1417
1417
1417
1419
1419
1421
1421
1420
1420
1420
1420
1420
1420
1420
1419
1419
1416
1411
1414
1416
1418
1419
1419
1417
1416
1416
1410
1410
1412
1412
1413
1414
1414
1414
1414
1413
1411
1410
1409
1409
1408
1712
2384
2385
2389
2390
2390
2390
2389
2386
2366
2336
2326
2312
2308
2304
2304
2304
2303
2300
2294
2285
2279
2275
2267
2251
2248
2238
2233
2227
2225
2224
2224
2223
2223
2222
2220
2220
2220
2219
2218
2217
2217
2216
2216
2215
2215
2215
2211
2210
2210
2210
2208
2208
2208
2204
2201
2195
2189
2187
2187
2186
2186
2185
2184
2184
2184
2184
2184
2184
2184
2184
2185
2187
2191
2191
2193
2194
2196
2197
2199
2200
2202
2203
2208
2209
2209
2210
2211
2215
2216
2217
2217
2218
2218
2219
2220
2221
2225
2225
2225
2226
2226
2226
2227
2228
2228
2232
2233
2234
2237
2239
2242
2244
2241
2238
2237
2234
2232
2225
2218
2216
2213
2212
2212
2207
2204
2201
2200
2198
2196
2186
2177
2174
2165
2162
2157
2156
2152
2149
2148
2147
2146
2145
2145
2145
2145
2145
2145
2145
2144
2143
2143
2143
2142
2141
2141
2140
2140
2139
2138
2137
2137
2137
2137
2137
2137
2136
2136
2135
2135
2135
2135
2135
2134
2134
2134
2134
2134
2134
2135
2135
2135
2136
2136
2138
2141
2143
2146
2146
2145
2143
2142
2139
2133
2129
2122
2120
2120
2120
2119
2116
2115
2113
2111
2106
2101
2101
2098
2095
2092
2086
2086
2084
2082
2079
2077
2076
2076
2075
2070
2067
2064
2064
2058
2057
2050
2048
2047
2046
2044
2043
2042
2038
2033
2032
2030
2029
2027
2025
2024
2023
2022
2022
2022
2020
2019
2018
2016
2010
2008
2004
2000
1997
1995
1992
1987
1975
1975
1970
1966
1966
1966
1966
1966
1965
1965
1965
1965
1964
1962
1960
1958
1955
1953
1950
1948
1947
1944
1943
1943
1940
1939
1938
1937
1935
1933
1928
1918
1913
1910
1905
1899
1893
1890
1887
1884
1876
1870
1866
1863
1855
1855
1852
1851
1849
1847
1845
1844
1842
1841
1841
1840
1835
1827
1817
1805
1796
1791
1786
1782
1780
1777
1777
1774
1772
1769
1765
1761
1758
1753
1750
1747
1744
1743
1739
1735
1732
1732
1729
1728
1723
1720
1707
1704
1697
1690
1684
1672
1663
1653
1643
1632
1626
1621
1621
1615
1601
1594
1593
1593
1593
1593
1592
1592
1590
1589
1589
1588
1588
1588
1587
1587
1587
1588
1588
1588
1589
1591
1592
1593
1594
1594
1594
1591
1589
1589
1588
1586
1585
1582
1581
1575
1573
1570
1567
1563
1560
1560
1560
1560
1559
1559
1556
1555
1555
1555
1555
1555
1553
1552
1538
1535
1529
1522
1520
1519
1517
1515
1515
1515
1512
1508
1506
1502
1495
1491
1491
1485
1477
1462
1454
1451
1447
1439
1430
1430
1425
1418
1409
1408
1404
1403
1400
1395
1390
1390
1390
1390
1385
1383
1381
1372
1364
1359
1356
1355
1355
1355
1355
1355
1355
1355
1355
1355
1354
1354
1353
1351
1349
1349
1349
1349
1349
1351
1351
1352
1352
1352
1352
1352
1352
1351
1350
1349
1349
1349
1349
1349
1347
1345
1343
1342
1342
1340
1340
1340
1340
1340
1341
1341
1341
1342
1342
1345
1351
1351
1352
1348
1347
1342
1339
1333
1333
1331
1331
1331
1331
1331
1332
1332
1332
1332
1332
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1333
1328
1326
1323
1318
1317
1316
1315
1315
1314
1313
1312
1311
1310
1307
1304
1301
1299
1297
1293
1290
1289
1289
1289
1292
1292
1292
1293
1294
1297
1298
1298
1299
1299
1302
1304
1305
1306
1308
1308