2044
2045
2046
2048
2049
2050
2051
2053
2053
2054
2056
2057
2060
2061
2065
2076
2078
2081
2082
2081
2079
2076
2077
2080
2081
2082
2084
2088
2091
2095
2097
2098
2099
2099
2098
2097
2096
2094
2093
2092
2090
2090
2090
2091
2092
2096
2099
2101
2103
2104
2108
2115
2115
2116
2116
2116
2116
2116
2118
2120
2123
2125
2130
2127
2125
2124
2123
2122
2121
2120
2120
2121
2122
2123
2125
2127
2127
2129
2133
2136
2139
2145
2149
2153
2153
2152
2147
2138
2134
2128
2125
2124
2122
2119
2118
2117
2116
2116
2115
2115
2114
2113
2109
2106
2104
2101
2104
2106
2106
2105
2102
2100
2097
2093
2084
2080
2079
2079
2079
2079
2078
2077
2076
2076
2076
2077
2083
2085
2087
2088
2089
2091
2092
2097
2107
2113
2116
2119
2122
2125
2128
2125
2119
2116
2108
2104
2098
2093
2090
2088
2086
2083
2080
2084
2088
2090
2093
2096
2099
2101
2102
2103
2105
2107
2108
2111
2110
2101
2088
2085
2084
2084
2083
2081
2076
2071
2076
2079
2080
2081
2082
2083
2081
2080
2079
2078
2076
2075
2073
2073
2072
2072
2072
2074
2079
2081
2083
2085
2087
2090
2091
2091
2090
2088
2087
2084
2080
2077
2073
2069
2069
2069
2069
2069
2064
2058
2054
2050
2050
2050
2049
2048
2048
2048
2048
2049
2051
2052
2052
2052
2050
2048
2044
2043
2041
2040
2038
2036
2034
2032
2030
2027
2024
2021
2019
2016
2014
2011
2009
2009
2009
2009
2009
2010
2010
2010
2011
2011
2011
2011
2011
2011
2012
2012
2010
2008
2003
1999
1996
1988
1985
1983
1980
1981
1986
1988
1990
1991
1995
1998
1999
1997
1995
1993
1984
1980
1977
1974
1971
1969
1966
1966
1966
1966
1967
1967
1967
1968
1968
1968
1968
1969
1969
1969
1969
1969
1969
1967
1963
1961
1959
1957
1955
1955
1955
1954
1954
1954
1954
1949
1946
1938
1934
1937
1939
1943
1945
1943
1938
1933
1931
1926
1925
1925
1925
1925
1925
1925
1921
1917
1922
1925
1927
1917
1912
1909
1909
1912
1917
1918
1920
1922
1925
1929
1929
1928
1928
1927
1926
1912
1908
1904
1900
1897
1894
1894
1892
1891
1887
1885
1884
1884
1884
1886
1887
1881
1872
1864
1860
1858
1857
1857
1860
1865
1864
1862
1856
1853
1853
1853
1853
1853
1853
1853
1850
1846
1845
1843
1842
1840
1839
1838
1837
1837
1836
1835
1833
1830
1828
1826
1824
1823
1827
1832
1828
1823
1818
1813
1809
1810
1815
1812
1811
1808
1806
1804
1799
1794
1791
1786
1783
1780
1777
1774
1775
1779
1786
1789
1789
1787
1787
1787
1787
1787
1786
1784
1781
1778
1775
1774
1773
1773
1773
1773
1771
1769
1767
1766
1765
1762
1758
1756
1757
1759
1759
1760
1759
1771
1777
1779
1778
1776
1775
1769
1762
1753
1757
1763
1767
1766
1766
1765
1764
1764
1767
1773
1777
1779
1782
1786
1793
1796
1798
1799
1801
1802
1804
1807
1815
1812
1806
1802
1802
1802
1802
1801
1801
1801
1804
1806
1808
1811
1812
1815
1818
1820
1819
1818
1820
1823
1828
1830
1833
1835
1838
1842
1844
1846
1847
1847
1847
1846
1846
1846
1846
1846
1846
1846
1846
1846
1845
1844
1840
1836
1836
1838
1839
1839
1839
1838
1837
1836
1838
1839
1840
1839
1838
1837
1848
1860
1865
1866
1866
1866
1868
1870
1871
1872
1873
1872
1862
1856
1851
1845
1844
1847
1864
1863
1862
1862
1861
1861
1861
1861
1861
1862
1865
1871
1870
1864
1855
1854
1857
1859
1865
1862
1860
1859
1857
1856
1856
1855
1855
1857
1861
1862
1864
1867
1865
1864
1866
1873
1875
1875
1875
1885
1888
1887
1886
1885
1883
1882
1880
1881
1883
1886
1890
1893
1893
1893
1893
1893
1897
1901
1905
1909
1909
1904
1904
1907
1913
1915
1918
1918
1917
1916
1914
1915
1917
1915
1918
1931
1930
1920
1918
1923
1927
1921
1919
1916
1918
1926
1936
1934
1931
1929
1926
1919
1917
1917
1918
1918
1917
1914
1912
1910
1909
1911
1913
1914
1915
1917
1918
1919
1919
1920
1920
1920
1920
1920
1920
1920
1920
1920
1920
1918
1915
1908
1904
1900
1897
1897
1897
1897
1897
1897
1897
1898
1902
1908
1897
1897
1897
1897
1896
1893
1890
1887
1883
1881
1881
1881
1882
1886
1895
1890
1888
1886
1886
1885
1885
1880
1871
1862
1853
1856
1860
1865
1873
1861
1852
1856
1866
1868
1869
1868
1866
1865
1863
1862
1860
1857
1853
1850
1847
1843
1837
1834
1831
1828
1825
1822
1821
1819
1825
1831
1835
1834
1833
1833
1832
1832
1831
1831
1830
1829
1832
1836
1839
1842
1844
1844
1845
1845
1846
1847
1847
1843
1842
1841
1845
1861
1867
1868
1868
1868
1869
1867
1863
1858
1856
1859
1862
1862
1860
1857
1861
1849
1841
1836
1838
1837
1835
1834
1833
1832
1832
1835
1840
1845
1843
1839
1835
1833
1830
1826
1823
1822
1824
1827
1828
1825
1823
1817
1813
1812
1814
1817
1819
1821
1823
1824
1830
1824
1824
1826
1827
1827
1827
1826
1826
1826
1826
1826
1827
1827
1826
1825
1824
1826
1827
1823
1816
1820
1820
1809
1806
1806
1806
1808
1810
1812
1811
1803
1799
1797
1797
1798
1799
1801
1801
1800
1800
1800
1801
1801
1802
1802
1803
1803
1803
1803
1803
1803
1806
1808
1811
1814
1817
1819
1816
1821
1823
1825
1827
1829
1830
1830
1830
1831
1832
1833
1834
1834
1832
1829
1830
1835
1823
1822
1824
1823
1819
1812
1811
1812
1813
1813
1813
1812
1812
1812
1812
1812
1812
1810
1808
1804
1807
1808
1811
1813
1813
1814
1815
1815
1816
1816
1815
1814
1812
1815
1819
1826
1824
1824
1825
1825
1826
1826
1826
1826
1826
1826
1826
1828
1831
1835
1838
1840
1842
1843
1843
1844
1845
1845
1844
1843
1842
1841
1841
1840
1840
1840
1840
1843
1845
1847
1848
1849
1851
1854
1858
1859
1863
1867
1868
1869
1870
1871
1873
1875
1878
1881
1883
1883
1883
1883
1884
1884
1884
1887
1892
1895
1896
1894
1891
1888
1890
1895
1900
1905
1910
1914
1917
1919
1917
1916
1914
1912
1916
1923
1924
1921
1919
1917
1921
1924
1924
1924
1924
1923
1922
1921
1921
1921
1922
1923
1924
1927
1931
1932
1932
1933
1933
1934
1935
1936
1936
1937
1938
1939
1942
1944
1946
1948
1951
1949
1946
1945
1953
1953
1953
1953
1953
1953
1953
1955
1958
1958
1955
1955
1956
1957
1958
1958
1958
1960
1964
1965
1966
1966
1966
1966
1966
1966
1968
1969
1970
1970
1970
1973
1979
1982
1983
1981
1979
1976
1975
1976
1978
1979
1983
1984
1984
1976
1968
1969
1969
1969
1969
1968
1964
1959
1955
1961
1967
1964
1962
1959
1954
1951
1948
1945
1941
1938
1934
1935
1935
1938
1925
1911
1914
1909
1909
1909
1900
1895
1898
1900
1903
1893
1885
1884
1886
1889
1891
1889
1885
1871
1860
1856
1860
1866
1873
1879
1880
1874
1869
1865
1861
1863
1865
1866
1869
1869
1869
1869
1869
1871
1872
1872
1873
1874
1874
1874
1873
1872
1871
1867
1866
1867
1869
1872
1874
1877
1875
1871
1867
1871
1877
1882
1886
1889
1896
1899
1899
1899
1899
1899
1899
1899
1899
1899
1899
1900
1901
1901
1898
1896
1894
1892
1894
1897
1901
1900
1898
1898
1897
1897
1902
1903
1901
1899
1897
1896
1897
1898
1899
1889
1903
1899
1895
1907
1903
1905
1906
1907
1908
1909
1910
1912
1914
1916
1917
1918
1915
1911
1907
1909
1911
1913
1916
1918
1919
1924
1923
1920
1919
1921
1922
1921
1920
1920
1924
1929
1933
1936
1938
1940
1942
1944
1945
1945
1943
1939
1937
1937
1936
1935
1930
1928
1929
1930
1932
1933
1934
1934
1935
1935
1935
1935
1942
1942
1941
1943
1947
1951
1954
1954
1953
1954
1960
1962
1964
1966
1967
1969
1971
1972
1973
1973
1973
1973
1974
1974
1974
1973
1969
1965
1964
1962
1961
1965
1969
1973
1975
1974
1965
1960
1955
1960
1962
1958
1952
1950
1950
1951
1951
1951
1951
1951
1951
1951
1953
1954
1955
1955
1955
1955
1953
1953
1956
1959
1961
1962
1961
1961
1961
1966
1969
1969
1969
1970
1970
1970
1970
1970
1970
1969
1968
1966
1963
1970
1974
1976
1976
1977
1977
1977
1977
1972
1968
1968
1967
1968
1970
1972
1976
1978
1975
1972
1972
1972
1972
1972
1971
1971
1970
1969
1967
1967
1967
1967
1967
1967
1967
1962
1959
1956
1954
1953
1953
1953
1953
1951
1951
1950
1949
1949
1946
1946
1947
1947
1944
1941
1939
1935
1933
1933
1933
1933
1938
1942
1939
1931
1930
1929
1928
1926
1922
1918
1915
1914
1915
1917
1919
1920
1917
1914
1911
1911
1911
1911
1909
1905
1901
1897
1894
1892
1893
1894
1895
1896
1893
1888
1884
1878
1886
1892
1897
1902
1902
1882
1876
1875
1874
1873
1872
1870
1869
1867
1869
1870
1872
1873
1877
1878
1879
1881
1882
1883
1879
1875
1867
1864
1865
1865
1865
1865
1864
1864
1863
1862
1858
1851
1845
1840
1837
1835
1834
1834
1834
1830
1827
1825
1824
1825
1826
1827
1827
1829
1831
1832
1834
1837
1839
1840
1839
1837
1836
1833
1830
1822
1821
1824
1827
1829
1817
1809
1810
1811
1812
1813
1814
1814
1814
1812
1809
1805
1802
1797
1798
1804
1807
1803
1797
1792
1786
1780
1784
1786
1791
1794
1794
1792
1790
1789
1787
1785
1783
1783
1782
1781
1780
1780
1784
1793
1798
1800
1802
1804
1805
1806
1807
1807
1806
1805
1805
1809
1812
1814
1816
1818
1821
1823
1824
1826
1826
1826
1826
1826
1826
1826
1826
1828
1834
1838
1842
1847
1850
1852
1854
1856
1860
1862
1864
1865
1867
1868
1870
1869
1868
1866
1863
1863
1867
1874
1875
1876
1876
1878
1881
1883
1883
1884
1885
1887
1889
1891
1893
1894
1895
1896
1896
1899
1902
1906
1909
1911
1914
1912
1916
1921
1928
1931
1937
1939
1940
1943
1945
1951
1955
1957
1960
1962
1963
1963
1963
1965
1967
1970
1975
1979
1980
1980
1981
1981
1981
1981
1981
1981
1981
1981
1981
1982
1993
2000
1996
1992
1991
1992
1992
1993
1994
1992
1991
1989
1988
1987
1990
1992
1994
1998
1999
2000
2001
2002
2003
2003
2004
1999
1994
1987
1981
1983
1985
1988
1988
1988
1989
1993
1996
1997
1996
1995
1994
1992
1995
2001
2005
2008
2009
2009
2010
2011
2011
2012
2013
2010
2008
2006
2003
2003
2005
2007
2010
2013
2015
2018
2021
2025
2029
2025
2022
2022
2022
2022
2022
2022
2023
2026
2029
2031
2032
2033
2033
2033
2032
2028
2027
2026
2026
2024
2017
2016
2016
2016
2016
2016
2015
2015
2015
2016
2018
2019
2021
2022
2021
2021
2020
2020
2019
2018
2014
2011
2010
2009
2006
2002
1999
1995
1993
1991
1989
1986
1981
1978
1975
1975
1977
1977
1978
1980
1974
1969
1965
1965
1965
1965
1966
1966
1966
1968
1971
1974
1976
1977
1979
1982
1982
1981
1981
1981
1981
1981
1979
1975
1971
1971
1971
1970
1970
1970
1974
1976
1978
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1989
1989
1990
1990
1991
1992
1991
1987
1981
1979
1979
1980
1980
1980
1977
1972
1964
1962
1962
1962
1962
1962
1962
1961
1960
1959
1960
1961
1962
1964
1965
1967
1968
1969
1970
1970
1966
1964
1963
1962
1961
1960
1961
1962
1963
1958
1958
1957
1955
1954
1953
1952
1951
1951
1951
1951
1952
1950
1947
1946
1947
1948
1949
1951
1947
1945
1946
1947
1948
1949
1951
1954
1956
1959
1960
1951
1943
1940
1940
1940
1940
1940
1940
1940
1940
1940
1939
1939
1938
1937
1936
1934
1932
1927
1924
1924
1924
1922
1920
1919
1916
1916
1915
1914
1912
1911
1908
1902
1901
1900
1899
1898
1897
1897
1897
1897
1897
1897
1897
1897
1897
1897
1897
1897
1896
1896
1895
1894
1894
1893
1891
1891
1890
1889
1889
1888
1888
1887
1886
1884
1882
1881
1880
1880
1880
1880
1880
1880
1879
1878
1878
1877
1877
1877
1877
1876
1876
1876
1876
1875
1875
1875
1874
1872
1871
1870
1868
1866
1865
1864
1862
1861
1860
1859
1858
1856
1855
1856
1857
1860
1861
1866
1858
1857
1857
1856
1856
1855
1855
1857
1858
1859
1861
1861
1861
1861
1860
1859
1858
1857
1855
1854
1853
1851
1851
1852
1854
1855
1864
1866
1868
1868
1868
1868
1868
1868
1868
1865
1862
1857
1853
1849
1848
1847
1846
1845
1844
1843
1842
1842
1842
1842
1842
1842
1843
1843
1843
1843
1842
1841
1840
1839
1838
1837
1831
1828
1825
1820
1818
1817
1816
1815
1814
1814
1813
1812
1812
1812
1812
1812
1812
1810
1804
1802
1800
1798
1797
1796
1796
1794
1793
1791
1790
1788
1787
1786
1785
1785
1783
1779
1777
1774
1772
1769
1765
1763
1760
1751
1746
1745
1743
1742
1740
1740
1740
1740
1739
1739
1739
1739
1739
1739
1739
1739
1739
1738
1738
1737
1737
1736
1736
1736
1733
1730
1728
1725
1723
1722
1722
1722
1722
1722
1722
1722
1722
1722
1720
1718
1716
1713
1710
1713
1716
1718
1720
1723
1724
1725
1726
1724
1722
1718
1714
1711
1709
1708
1707
1706
1705
1705
1701
1698
1694
1692
1689
1685
1682
1678
1674
1672
1670
1670
1671
1671
1672
1673
1673
1669
1664
1659
1656
1654
1653
1652
1652
1652
1653
1653
1653
1653
1651
1649
1647
1646
1642
1639
1636
1633
1632
1630
1629
1627
1626
1625
1624
1622
1621
1620
1619
1618
1617
1616
1614
1612
1610
1608
1604
1602
1599
1596
1590
1585
1580
1580
1579
1578
1576
1574
1571
1568
1567
1565
1564
1563
1561
1560
1558
1557
1556
1554
1552
1551
1550
1550
1549
1548
1548
1548
1544
1540
1537
1535
1534
1533
1532
1531
1530
1528
1523
1520
1517
1510
1508
1506
1505
1506
1507
1511
1514
1509
1506
1504
1502
1500
1499
1496
1496
1495
1493
1493
1492
1491
1487
1486
1484
1480
1477
1472
1470
1469
1468
1466
1463
1461
1458
1453
1447
1442
1441
1440
1439
1436
1435
1434
1432
1431
1429
1428
1427
1425
1422
1420
1420
1420
1419
1419
1419
1419
1418
1416
1415
1414
1411
1408
1407
1405
1404
1404
1404
1404
1404
1404
1404
1404
1404
1404
1403
1402
1401
1401
1400
1399
1397
1388
1387
1387
1387
1387
1387
1387
1387
1387
1386
1385
1384
1384
1383
1382
1381
1379
1378
1377
1376
1375
1374
1372
1371
1369
1367
1365
1357
1350
1345
1340
1339
1342
1344
1347
1348
1348
1348
1348
1348
1348
1348
1346
1345
1344
1343
1339
1338
1337
1337
1338
1338
1339
1340
1340
1340
1339
1339
1339
1338
1336
1335
1331
1328
1325
1324
1323
1324
1325
1326
1327
1329
1330
1332
1327
1321
1315
1317
1320
1322
1324
1327
1328
1328
1328
1327
1327
1326
1321
1317
1312
1305
1305
1305
1306
1306
1306
1306
1306
1304
1304
1302
1302
1300
1298
1295
1290
1288
1285
1282
1280
1282
1285
1289
1290
1292
1293
1292
1290
1286
1280
1277
1277
1277
1277
1276
1276
1275
1275
1272
1271
1269
1269
1269
1268
1268
1268
1268
1268
1270