1628
1617
1617
1615
1614
1612
1611
1610
1610
1609
1608
1608
1608
1603
1603
1603
1603
1603
1603
1603
1603
1603
1603
1603
1603
1603
1592
1592
1596
1597
1597
1597
1597
1597
1597
1597
1597
1598
1600
1601
1602
1603
1603
1603
1603
1603
1603
1607
1609
1612
1613
1614
1614
1614
1614
1614
1614
1613
1611
1611
1611
1611
1614
1618
1619
1620
1620
1620
1620
1620
1620
1624
1625
1625
1625
1625
1625
1625
1625
1625
1625
1623
1623
1622
1618
1614
1614
1615
1617
1617
1617
1626
1629
1629
1630
1625
1616
1613
1613
1610
1610
1612
1613
1613
1614
1614
1616
1617
1617
1614
1613
1613
1613
1613
1613
1613
1614
1619
1619
1619
1617
1615
1615
1615
1616
1617
1619
1619
1619
1619
1619
1619
1619
1619
1619
1621
1624
1624
1628
1629
1630
1630
1633
1637
1637
1636
1636
1637
1638
1639
1640
1642
1644
1645
1646
1646
1647
1648
1649
1649
1646
1646
1646
1647
1652
1654
1659
1661
1662
1662
1665
1665
1665
1665
1664
1664
1664
1666
1668
1669
1669
1671
1671
1671
1671
1671
1671
1671
1672
1672
1672
1671
1671
1672
1675
1677
1677
1679
1679
1679
1685
1685
1684
1684
1685
1687
1689
1691
1691
1688
1685
1686
1687
1687
1687
1687
1688
1688
1688
1692
1693
1694
1698
1698
1698
1698
1699
1699
1701
1701
1701
1701
1701
1699
1697
1697
1697
1697
1697
1697
1697
1697
1697
1697
1697
1697
1697
1697
1698
1698
1698
1698
1699
1700
1701
1702
1702
1702
1705
1707
1709
1709
1709
1710
1712
1713
1713
1714
1716
1716
1716
1721
1722
1725
1727
1727
1727
1727
1727
1727
1727
1727
1727
1727
1726
1726
1726
1726
1726
1726
1726
1726
1726
1726
1726
1726
1726
1727
1727
1727
1727
1728
1729
1730
1730
1731
1732
1733
1734
1734
1734
1735
1736
1737
1738
1738
1738
1738
1738
1739
1740
1741
1742
1743
1744
1744
1745
1746
1748
1748
1748
1748
1750
1750
1750
1752
1755
1758
1759
1762
1764
1767
1771
1773
1773
1773
1777
1779
1779
1781
1781
1785
1788
1790
1790
1790
1790
1790
1791
1792
1793
1793
1798
1799
1799
1799
1799
1797
1797
1788
1783
1781
1781
1781
1781
1781
1778
1777
1777
1785
1789
1790
1790
1790
1790
1791
1794
1794
1796
1796
1796
1796
1796
1796
1796
1796
1798
1800
1801
1801
1801
1801
1802
1802
1802
1802
1803
1803
1803
1803
1803
1803
1804
1804
1805
1805
1806
1807
1807
1809
1809
1809
1809
1810
1810
1810
1810
1811
1811
1811
1811
1812
1813
1814
1815
1815
1816
1817
1818
1820
1821
1822
1824
1825
1825
1827
1829
1830
1831
1832
1832
1833
1833
1834
1834
1834
1834
1835
1835
1835
1835
1835
1835
1836
1837
1839
1842
1844
1844
1845
1846
1847
1848
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1859
1861
1863
1864
1865
1866
1867
1867
1869
1871
1871
1873
1873
1873
1873
1873
1873
1873
1873
1873
1874
1875
1878
1879
1880
1880
1880
1882
1882
1883
1884
1885
1886
1889
1889
1890
1891
1892
1894
1894
1894
1896
1896
1896
1897
1898
1899
1900
1902
1906
1908
1909
1909
1910
1910
1911
1913
1915
1917
1919
1921
1922
1923
1924
1925
1925
1925
1925
1925
1925
1925
1925
1925
1925
1925
1927
1929
1929
1930
1930
1930
1930
1933
1938
1939
1941
1941
1943
1943
1944
1944
1944
1944
1945
1947
1949
1950
1952
1955
1956
1957
1964
1966
1966
1966
1966
1966
1966
1967
1968
1969
1969
1970
1972
1973
1974
1976
1977
1978
1980
1981
1983
1985
1986
1988
1990
1992
1992
1993
1996
1997
2000
2001
2002
2002
2002
2003
2003
2004
2004
2006
2007
2009
2010
2012
2014
2015
2016
2019
2020
2022
2024
2025
2026
2028
2028
2030
2032
2034
2036
2038
2039
2040
2042
2043
2045
2046
2047
2048
2050
2052
2053
2056
2059
2060
2062
2063
2064
2066
2067
2068
2069
2070
2073
2076
2076
2078
2078
2078
2078
2078
2079
2081
2082
2084
2085
2086
2088
2090
2091
2092
2094
2096
2097
2100
2104
2105
2105
2105
2108
2108
2108
2108
2108
2108
2108
2108
2109
2109
2111
2113
2115
2117
2119
2121
2122
2123
2125
2127
2129
2129
2129
2131
2133
2136
2136
2138
2139
2142
2143
2144
2145
2146
2147
2147
2147
2147
2148
2148
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2150
2153
2153
2154
2155
2156
2157
2158
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2159
2160
2161
2162
2163
2163
2163
2163
2164
2165
2165
2165
2167
2168
2169
2169
2169
2169
2169
2169
2173
2173
2174
2174
2175
2177
2180
2181
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2183
2184
2184
2184
2184
2182
2179
2178
2182
2192
2194
2194
2188
2183
2179
2175
2173
2173
2173
2173
2173
2173
2174
2174
2178
2181
2181
2181
2181
2181
2181
2181
2181
2181
2180
2179
2177
2175
2174
2172
2172
2172
2172
2170
2168
2167
2165
2164
2164
2164
2164
2161
2160
2158
2158
2156
2156
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2155
2150
2146
2141
2141
2150
2145
2143
2143
2142
2142
2141
2138
2144
2153
2153
2145
2136
2132
2149
2155
2150
2149
2163
2161
2152
2142
2135
2133
2137
2148
2151
2151
2151
2145
2138
2138
2140
2140
2140
2140
2140
2144
2144
2135
2130
2133
2133
2133
2133
2133
2133
2133
2134
2134
2130
2121
2115
2112
2110
2108
2106
2105
2105
2105
2105
2104
2104
2103
2099
2091
2086
2080
2078
2078
2075
2073
2073
2071
2068
2065
2065
2065
2065
2065
2060
2053
2052
2051
2048
2046
2046
2046
2046
2044
2038
2032
2029
2025
2023
2022
2020
2019
2014
2011
2009
2007
2005
2001
1998
1994
1991
1989
1987
1985
1984
1984
1983
1980
1977
1975
1973
1971
1968
1965
1963
1962
1960
1956
1954
1950
1946
1945
1945
1944
1939
1935
1933
1928
1927
1926
1925
1923
1923
1923
1923
1922
1918
1914
1911
1910
1913
1916
1917
1917
1918
1917
1916
1912
1910
1907
1906
1906
1904
1904
1904
1904
1904
1899
1896
1896
1895
1892
1889
1887
1885
1883
1883
1883
1883
1883
1881
1879
1878
1874
1871
1869
1867
1864
1861
1861
1860
1860
1859
1857
1856
1854
1854
1854
1854
1854
1852
1851
1847
1845
1842
1841
1841
1839
1839
1837
1837
1836
1836
1836
1836
1833
1832
1829
1829
1829
1829
1829
1829
1829
1828
1826
1824
1822
1819
1818
1816
1812
1810
1809
1809
1810
1810
1810
1809
1806
1805
1805
1803
1800
1799
1799
1799
1799
1799
1797
1797
1796
1795
1795
1794
1794
1794
1794
1794
1796
1796
1795
1792
1792
1790
1787
1787
1787
1786
1784
1784
1781
1778
1777
1777
1774
1771
1770
1769
1764
1764
1756
1754
1762
1763
1761
1752
1745
1744
1743
1741
1741
1741
1739
1736
1734
1734
1734
1734
1734
1734
1732
1729
1729
1727
1725
1725
1725
1725
1725
1724
1724
1724
1724
1724
1724
1724
1724
1723
1722
1722
1722
1722
1722
1722
1722
1722
1722
1722
1722
1722
1722
1722
1722
1722
1722
1722
1721
1720
1720
1720
1719
1719
1719
1719
1718
1718
1714
1713
1709
1706
1699
1695
1693
1693
1693
1694
1694
1692
1692
1696
1697
1697
1697
1697
1697
1696
1693
1693
1696
1696
1696
1696
1696
1696
1696
1696
1696
1699
1702
1703
1707
1710
1703
1701
1701
1701
1701
1694
1694
1690
1687
1689
1694
1695
1691
1684
1679
1681
1683
1685
1688
1689
1687
1690
1696
1689
1682
1688
1691
1686
1679
1679
1678
1677
1676
1676
1673
1667
1666
1666
1666
1666
1666
1666
1662
1663
1663
1668
1680
1690
1691
1691
1687
1680
1675
1675
1663
1660
1660
1669
1678
1681
1680
1680
1685
1687
1687
1677
1666
1665
1665
1659
1662
1664
1661
1658
1658
1658
1658
1665
1668
1668
1669
1669
1666
1662
1660
1660
1661
1664
1668
1675
1685
1684
1673
1665
1659
1653
1658
1663
1664
1662
1663
1663
1660
1653
1650
1653
1653
1653
1655
1660
1660
1657
1658
1662
1662
1659
1655
1652
1646
1644
1641
1643
1644
1641
1636
1633
1629
1626
1626
1626
1630
1632
1631
1630
1627
1626
1622
1613
1613
1612
1611
1607
1607
1606
1602
1602
1602
1603
1603
1603
1603
1605
1612
1612
1608
1599
1599
1600
1600
1599
1594
1594
1598
1595
1590
1590
1589
1589
1590
1592
1592
1595
1598
1599
1599
1599
1606
1606
1606
1606
1606
1606
1607
1604
1607
1607
1607
1607
1607
1607
1607
1607
1607
1604
1602
1601
1601
1601
1601
1605
1607
1607
1609
1609
1606
1606
1603
1596
1593
1593
1596
1596
1599
1599
1599
1599
1598
1594
1592
1589
1586
1586
1586
1586
1586
1591
1593
1592
1591
1590
1589
1587
1586
1586
1586
1588
1591
1594
1595
1596
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1597
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601
1601