1449
1450
1457
1458
1465
1477
1477
1470
1473
1478
1487
1493
1509
1510
1510
1510
1517
1526
1534
1539
1545
1543
1539
1566
1574
1599
1617
1617
1617
1617
1617
1617
1634
1640
1654
1650
1664
1676
1671
1668
1659
1657
1662
1655
1642
1644
1651
1652
1657
1662
1662
1660
1655
1653
1656
1660
1668
1668
1671
1669
1665
1669
1678
1687
1698
1699
1699
1705
1711
1716
1709
1705
1705
1705
1699
1702
1704
1706
1714
1714
1719
1724
1730
1733
1744
1744
1744
1749
1760
1767
1770
1773
1780
1779
1778
1777
1776
1778
1784
1789
1795
1797
1804
1809
1812
1830
1820
1815
1812
1812
1812
1817
1836
1830
1823
1819
1826
1831
1835
1834
1832
1829
1850
1850
1850
1866
1857
1848
1853
1858
1856
1855
1852
1849
1857
1860
1872
1878
1864
1855
1854
1854
1854
1855
1859
1860
1858
1870
1893
1879
1880
1892
1874
1870
1870
1869
1870
1884
1886
1888
1901
1904
1906
1906
1906
1906
1906
1906
1906
1901
1901
1909
1910
1910
1910
1921
1933
1933
1933
1931
1922
1894
1889
1882
1885
1899
1906
1916
1918
1924
1925
1924
1916
1913
1915
1917
1925
1952
1952
1952
1952
1952
1955
1962
1970
1979
1986
1995
1999
1997
1995
1993
1988
1990
2003
1995
1985
1973
1992
2005
2016
2017
2032
2036
2045
2051
2045
2044
2053
2056
2050
2043
2036
2031
2018
2037
2043
2043
2048
2053
2056
2062
2067
2088
2091
2095
2097
2099
2102
2105
2122
2109
2107
2109
2116
2117
2121
2122
2123
2142
2158
2163
2176
2177
2178
2183
2186
2191
2195
2189
2186
2171
2169
2164
2157
2153
2153
2154
2143
2139
2132
2136
2149
2157
2159
2131
2154
2170
2162
2163
2165
2163
2160
2158
2155
2151
2148
2132
2123
2111
2111
2111
2112
2109
2102
2093
2087
2070
2049
2049
2036
2007
2002
1998
1996
1991
1985
1982
1980
1974
1971
1967
1958
1954
1949
1916
1900
1888
1885
1879
1875
1871
1854
1846
1839
1830
1825
1825
1825
1825
1814
1800
1794
1794
1794
1797
1802
1794
1790
1727
1700
1638
1602
1560
1560
1560
1560
1560
1599
1637
1676
1698
1685
1675
1670
1671
1672
1671
1666
1661
1658
1655
1650
1651
1651
1651
1649
1828
1936
1973
1973
1973
1896
1618
1618
1617
1612
1611
1606
1604
1612
1617
1619
1622
1613
1605
1588
1589
1590
1589
1584
1579
1580
1589
1566
1564
1567
1569
1572
1571
1570
1568
1566
1561
1561
1560
1560
1560
1517
1535
1515
1508
1508
1506
1497
1492
1510
1519
1522
1529
1532
1527
1525
1529
1532
1553
1558
1553
1540
1541
1545
1556
1556
1556
1549
1539
1533
1530
1520
1513
1504
1498
1496
1491
1491
1494
1505
1509
1511
1503
1477
1467
1456
1443
1435
1425
1422
1416
1399
1402
1406
1395
1393
1390
1381
1389
1386
1377
1374
1385
1386
1386
1384
1380
1380
1380
1380
1381
1390
1385
1382
1381
1381
1382
1382
1382
1379
1373
1373
1367