1300
1299
1299
1300
1300
1300
1300
1300
1300
1304
1307
1312
1316
1316
1319
1320
1321
1325
1329
1332
1333
1335
1338
1339
1339
1339
1337
1338
1339
1340
1340
1340
1338
1337
1336
1336
1337
1338
1342
1346
1349
1354
1355
1356
1357
1359
1359
1359
1360
1363
1368
1368
1368
1367
1365
1365
1367
1369
1371
1371
1371
1377
1385
1388
1388
1388
1388
1390
1390
1390
1390
1390
1390
1391
1395
1398
1402
1405
1405
1406
1407
1408
1414
1422
1422
1422
1420
1418
1416
1414
1413
1415
1420
1423
1425
1425
1425
1420
1415
1412
1407
1403
1407
1414
1420
1424
1427
1427
1428
1428
1429
1429
1429
1428
1428
1428
1429
1430
1431
1432
1435
1438
1439
1440
1446
1448
1450
1452
1451
1447
1445
1449
1453
1460
1460
1458
1457
1457
1457
1457
1456
1456
1456
1458
1459
1460
1461
1460
1458
1458
1458
1458
1458
1458
1464
1468
1468
1468
1467
1467
1467
1467
1467
1467
1474
1474
1475
1475
1476
1476
1479
1481
1481
1479
1480
1481
1483
1483
1484
1485
1487
1489
1490
1500
1500
1500
1500
1500
1500
1500
1500
1501
1501
1501
1501
1501
1502
1503
1508
1510
1510
1505
1515
1520
1515
1510
1510
1510
1512
1524
1525
1525
1525
1525
1525
1525
1527
1528
1530
1533
1533
1533
1534
1536
1538
1539
1539
1540
1542
1550
1552
1554
1563
1565
1572
1585
1586
1586
1588
1589
1590
1591
1592
1593
1595
1598
1599
1602
1605
1606
1607
1608
1610
1613
1617
1620
1622
1625
1627
1629
1634
1642
1643
1648
1650
1651
1654
1655
1655
1656
1660
1668
1677
1686
1687
1688
1702
1714
1719
1720
1723
1724
1725
1727
1729
1731
1732
1735
1737
1739
1742
1745
1748
1753
1757
1759
1761
1764
1765
1768
1770
1781
1787
1791
1795
1800
1802
1802
1802
1800
1805
1808
1812
1817
1821
1824
1827
1829
1834
1836
1837
1840
1842
1844
1846
1849
1853
1856
1859
1861
1863
1869
1872
1872
1873
1874
1876
1877
1880
1885
1887
1891
1895
1897
1900
1901
1902
1903
1904
1906
1911
1913
1916
1921
1924
1926
1928
1932
1933
1937
1939
1941
1943
1946
1946
1947
1948
1949
1950
1952
1955
1957
1959
1960
1961
1964
1965
1967
1968
1970
1971
1973
1974
1977
1980
1988
1989
1993
1994
1996
1997
1999
2004
2008
2009
2011
2012
2013
2013
2016
2016
2020
2021
2021
2018
2018
2014
2009
1994
1988
1980
1979
1979
1974
1973
1971
1969
1967
1965
1964
1956
1952
1948
1947
1947
1946
1945
1943
1938
1938
1937
1935
1925
1921
1916
1910
1905
1903
1901
1897
1896
1894
1892
1891
1890
1886
1885
1884
1856
1853
1847
1845
1842
1822
1806
1794
1774
1765
1754
1747
1741
1739
1735
1733
1731
1729
1727
1726
1722
1721
1719
1713
1708
1704
1702
1701
1701
1700
1701
1702
1702
1707
1709
1716
1717
1724
1725
1727
1730
1733
1735
1737
1740
1741
1742
1743
1744
1745
1746
1748
1748
1749
1751
1751
1755
1763
1768
1771
1773
1775
1775
1775
1775
1775
1775
1775
1775
1775
1781
1790
1792
1793
1799
1800
1800
1800
1815
1825
1839
1846
1859
1871
1882
1893
1899
1901
1901
1902
1902
1902
1905
1913
1920
1926
1929
1931
1934
1937
1940
1943
1952
1953
1954
1955
1956
1959
1960
1960
1966
1967
1969
1977
1979
1981
1982
1983
1985
1987
1988
1991
1992
1994
1997
2005
2007
2011
2022
2025
2029
2032
2062
2065
2066
2066
2067
2068
2069
2074
2074
2074
2074
2076
2076
2078
2080
2093
2098
2098
2099
2099
2101
2106
2108
2112
2116
2124
2128
2137
2142
2142
2142
2142
2142
2143
2143
2143
2139
2137
2131
2129
2123
2123
2123
2123
2123
2123
2124
2125
2126
2126
2124
2122
2122
2121
2114
2103
2102
2100
2096
2095
2091
2088
2088
2087
2087
2086
2085
2088
2091
2093
2094
2094
2092
2091
2089
2087
2085
2081
2076
2072
2070
2063
2056
2053
2050
2048
2045
2042
2038
2036
2030
2028
2024
2021
2020
2019
2018
2019
2019
2019
2018
2017
2016
2015
2014
2012
2011
2011
2012
2016
2021
2020
2018
2017
2006
2003
1999
1996
1994
1993
1993
1992
1989
1982
1977
1977
1976
1976
1976
1975
1975
1975
1975
1975
1975
1975
1975
1974
1973
1973
1972
1972
1971
1972
1972
1972
1973
1974
1974
1974
1975
1975
1975
1974
1972
1969
1966
1965
1964
1963
1960
1951
1943
1939
1938
1937
1936
1932
1921
1918
1907
1900
1894
1889
1883
1873
1867
1865
1864
1858
1856
1855
1855
1853
1853
1852
1852
1851
1846
1844
1842
1839
1837
1834
1832
1831
1828
1828
1827
1827
1825
1824
1821
1816
1803
1800
1798
1795
1795
1792
1791
1791
1790
1789
1789
1784
1782
1781
1780
1774
1773
1770
1768
1765
1764
1762
1761
1758
1756
1754
1753
1752
1751
1750
1745
1744
1739
1733
1732
1731
1730
1728
1721
1716
1710
1705
1701
1699
1698
1694
1689
1688
1686
1677
1675
1674
1672
1664
1659
1658
1648
1646
1645
1633
1631
1630
1628
1626
1610
1609
1607
1604
1604
1604
1603
1603
1603
1603
1602
1601
1601
1601
1600
1600
1600
1594
1590
1586
1584
1582
1579
1560
1557
1554
1550
1548
1548
1548
1548
1548
1548
1549
1549
1549
1550
1550
1561
1563
1564
1567
1569
1570
1570
1571
1572
1573
1574
1574
1576
1578
1580
1580
1583
1586
1590
1591
1593
1599
1602
1604
1606
1607
1625
1628
1633
1639
1639
1639
1640
1642
1643
1646
1647
1648
1649
1654
1656
1657
1658
1661
1662
1666
1666
1666
1666
1667
1667
1667
1670
1670
1671
1671
1672
1679
1680
1680
1681
1681
1685
1688
1689
1693
1696
1698
1699
1700
1702
1704
1706
1724
1729
1730
1730
1731
1732
1734
1739
1740
1740
1741
1741
1743
1747
1751
1751
1752
1755
1756
1756
1757
1761
1766
1771
1772
1773
1774
1776
1776
1776
1776
1776
1776
1776
1776
1781
1784
1784
1785
1786
1787
1792
1797
1798
1811
1815
1818
1822
1822
1822
1822
1822
1822
1822
1823
1824
1824
1824
1824
1824
1824
1825
1825
1825
1825
1824
1824
1823
1823
1823
1823
1823
1823
1822
1822
1822
1822
1822
1823
1824
1825
1825
1826
1832
1834
1836
1838
1841
1847
1848
1850
1852
1855
1858
1860
1862
1864
1867
1868
1868
1869
1869
1874
1880
1887
1889
1893
1902
1905
1907
1910
1918
1923
1931
1935
1938
1939
1942
1952
1953
1955
1956
1957
1958
1958
1958
1959
1959
1960
1960
1962
1964
1966
1970
1979
1981
1988
1991
1996
1996
1996
1996
1996
1996
1996
1997
1997
1998
1998
1999
2000
2000
2001
2001
2003
2007
2012
2013
2014
2015
2016
2017
2018
2025
2025
2025
2025
2025
2025
2025
2025
2025
2029
2032
2035
2037
2039
2049
2054
2055
2059
2061
2070
2078
2082
2082
2083
2083
2085
2086
2086
2089
2092
2094
2096
2097
2098
2099
2102
2106
2108
2111
2116
2121
2123
2128
2132
2136
2140
2146
2156
2160
2164
2165
2167
2170
2171
2172
2172
2170
2167
2165
2161
2160
2160
2160
2160
2160
2160
2160
2161
2164
2166
2171
2172
2173
2173
2174
2175
2175
2175
2175
2175
2174
2171
2170
2169
2168
2163
2156
2154
2150
2143
2140
2138
2136
2134
2133
2133
2132
2130
2126
2125
2124
2123
2122
2120
2119
2117
2115
2110
2107
2107
2106
2105
2105
2104
2103
2101
2101
2101
2101
2101
2101
2103
2103
2105
2105
2105
2104
2104
2103
2102
2102
2101
2101
2100
2100
2100
2100
2099
2099
2098
2098
2098
2097
2096
2093
2091
2089
2085
2084
2082
2080
2079
2078
2077
2073
2071
2070
2067
2063
2059
2053
2050
2050
2050
2050
2049
2045
2044
2037
2033
2030
2029
2025
2023
2022
2022
2019
2010
2004
1984
1972
1970
1967
1966
1956
1954
1953
1951
1947
1943
1937
1932
1921
1917
1906
1900
1897
1894
1892
1884
1882
1880
1878
1870
1860
1853
1848
1839
1837
1836
1835
1835
1834
1833
1833
1833
1833
1833
1832
1831
1830
1829
1829
1828
1828
1828
1827
1827
1827
1827
1827
1822
1813
1806
1801
1795
1775
1775
1774
1774
1773
1771
1768
1757
1738
1737
1734
1734
1735
1735
1738
1738
1735
1735
1735
1735
1735
1735
1734
1733
1732
1729
1726
1719
1712
1704
1702
1694
1688
1684
1682
1681
1681
1680
1679
1678
1678
1679
1679
1679
1681
1679
1679
1678
1675
1671
1666
1665
1663
1661
1658
1657
1656
1655
1654
1652
1650
1649
1648
1647
1646
1643
1642
1642
1641
1638
1637
1637
1636
1635
1633
1632
1628
1625
1624
1614
1610
1609
1607
1605
1603
1600
1599
1599
1593
1588
1587
1586
1585
1582
1580
1579
1578
1575
1572
1571
1568
1566
1565
1564
1547
1546
1546
1537
1532
1532
1531
1531
1528
1516
1510
1506
1499
1498
1497
1497
1493
1492
1492
1492
1491
1491
1488
1485
1483
1482
1481
1480
1480
1477
1464
1458
1455
1444
1422
1408
1407
1422
1425
1429
1431
1435
1438
1440
1440
1441
1442
1443
1444
1445
1446
1444
1440
1439
1430
1428
1426
1422
1422
1422
1422
1422
1417
1416
1414
1409
1408
1407
1402
1388
1386
1384
1381
1373
1371
1367
1366
1365
1361
1353
1352
1351
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1350
1352
1353
1353
1354
1355
1355
1354
1352
1351
1350
1349
1337
1332
1330
1330
1330
1330
1330
1329
1328
1327
1326
1325
1325
1325
1325
1325
1325
1324
1324
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1325
1323
1318
1316
1312
1311
1310
1308
1303
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300
1300