1089
1089
1089
1089
1089
1089
1089
1091
1092
1093
1108
1126
1135
1158
1166
1200
1200
1200
1200
1200
1200
1206
1212
1217
1218
1222
1227
1229
1260
1263
1273
1285
1294
1294
1294
1294
1294
1294
1297
1304
1331
1333
1335
1336
1342
1347
1358
1365
1375
1375
1375
1375
1375
1375
1380
1387
1394
1409
1432
1455
1514
1536
1554
1606
1612
1612
1612
1612
1612
1612
1619
1637
1655
1697
1702
1711
1717
1722
1726
1734
1741
1741
1741
1741
1741
1741
1759
1771
1783
1791
1803
1810
1828
1835
1847
1854
1865
1882
1892
1899
1905
1914
1937
1941
1957
1957
1957
1957
1957
1957
1970
1965
1965
1959
1958
1955
1949
1941
1928
1900
1873
1859
1869
1869
1869
1869
1869
1869
1881
1941
1945
1963
1972
1986
2010
2004
1990
1983
1983
1983
1983
1983
1983
1962
1943
1926
1909
1892
1888
1885
1883
1862
1857
1847
1842
1842
1842
1842
1842
1842
1841
1840
1856
1859
1849
1855
1847
1845
1840
1824
1824
1824
1824
1824
1824
1807
1787
1772
1768
1748
1741
1730
1720
1682
1671
1662
1614
1607
1589
1570
1570
1570
1570
1570
1570
1559
1531
1522
1513
1508
1499
1482
1479
1467
1467
1475
1479
1489
1520
1527
1527
1527
1527
1527
1527
1542
1553
1555
1568
1578
1580
1594
1597
1616
1626
1629
1635
1639
1647
1650
1655
1659
1666
1666
1666
1666
1666
1666
1677
1693
1705
1712
1721
1728
1730
1736
1740
1743
1750
1768
1783
1799
1799
1799
1799
1799
1799
1811
1816
1826
1848
1857
1863
1869
1877
1883
1890
1893
1900
1910
1914
1918
1927
1949
1956
1961
1968
1980
1999
2004
2017
2022
2022
2022
2022
2022
2022
2024
2030
2035
2035
2035
2032
2021
2018
2015
2009
2003
1999
1991
1986
1981
1974
1971
1957
1940
1888
1877
1852
1852
1852
1852
1852
1852
1841
1822
1813
1811
1828
1844
1844
1844
1844
1844
1844
1849
1850
1846
1854
1861
1865
1872
1877
1877
1877
1877
1877
1877
1880
1898
1907
1914
1918
1923
1938
1956
1961
1961
1961
1969
1976
1980
1978
1972
1991
1991
1991
1991
1991
1991
1991
1988
1980
1975
1966
1965
1974
1972
1966
1954
1942
1932
1925
1919
1919
1919
1919
1919
1919
1913
1906
1895
1867
1905
1905
1899
1901
1906
1906
1906
1906
1906
1906
1906
1898
1878
1875
1876
1880
1885
1892
1888
1888
1888
1888
1888
1888
1890
1892
1891
1885
1875
1871
1869
1871
1873
1864
1859
1859
1859
1859
1859
1859
1857
1857
1859
1862
1864
1866
1878
1888
1893
1898
1900
1903
1905
1909
1916
1929
1929
1929
1929
1929
1929
1938
1940
1942
1944
1940
1946
1954
1957
1957
1956
1956
1954
1954
1954
1954
1954
1954
1948
1947
1943
1938
1934
1931
1927
1920
1913
1910
1910
1910
1911
1911
1901
1889
1875
1847
1847
1847
1847
1847
1847
1836
1833
1815
1803
1799
1796
1801
1806
1816
1837
1841
1841
1841
1841
1841
1841
1853
1877
1890
1901
1907
1911
1912
1914
1916
1918
1923
1929
1933
1937
1942
1942
1942
1942
1942
1942
1948
1955
1955
1952
1953
1964
1960
1956
1950
1948
1937
1946
1946
1946
1946
1946
1946
1948
1940
1936
1927
1915
1910
1907
1905
1903
1899
1889
1879
1872
1866
1865
1865
1865
1865
1865
1865
1863
1859
1855
1854
1861
1870
1879
1892
1903
1905
1937
1947
1947
1947
1947
1947
1947
1949
1950
1960
1982
1973
1957
1941
1941
1941
1941
1941
1941
1939
1948
1943
1938
1937
1946
1964
1968
1968
1968
1968
1968
1968
1967
1962
1955
1951
1942
1945
1936
1929
1923
1920
1911
1911
1911
1911
1911
1911
1908
1902
1901
1892
1894
1884
1877
1874
1874
1874
1874
1874
1874
1871
1864
1854
1839
1822
1823
1829
1842
1844
1845
1840
1840
1840
1840
1840
1840
1839
1827
1820
1817
1819
1819
1819
1819
1819
1819
1819
1823
1829
1834
1836
1849
1849
1854
1857
1859
1862
1862
1862
1862
1862
1862
1870
1860
1878
1883
1883
1883
1879
1877
1887
1887
1887
1887
1887
1887
1899
1918
1931
1959
1980
2081
2153
2153
2153
2153
2153
2153
2165
2160
2150
2142
2130
2114
2094
2083
2075
2072
2066
2054
2050
2050
2047
2047
2047
2047
2047
2047
2046
2040
2037
2027
2012
2005
1999
1993
1982
1980
1975
1971
1968
1963
1935
1910
1908
1903
1899
1890
1890
1890
1890
1890
1890
1886
1881
1875
1836
1831
1826
1828
1831
1834
1835
1836
1837
1838
1838
1836
1831
1831
1831
1831
1831
1831
1846
1824
1812
1811
1809
1798
1790
1782
1771
1772
1760
1760
1760
1760
1760
1760
1746
1738
1741
1741
1736
1700
1690
1685
1673
1662
1656
1649
1638
1614
1614
1614
1614
1614
1614
1604
1603
1601
1599
1598
1605
1610
1608
1612
1615
1615
1615
1615
1615
1615
1616
1647
1658
1660
1671
1714
1720
1730
1735
1740
1742
1750
1761
1763
1785
1785
1785
1785
1785
1785
1799
1803
1816
1819
1824
1829
1844
1872
1884
1892
1901
1907
1913
1918
1921
1925
1927
1931
1933
1933
1933
1933
1933
1933
1936
1938
1941
1946
1952
1957
1965
1972
1977
1982
1987
1999
1998
1994
1989
1961
1949
1940
1934
1928
1923
1921
1919
1918
1910
1910
1910
1910
1910
1910
1904
1885
1879
1878
1873
1869
1858
1851
1844
1835
1811
1794
1794
1794
1794
1794
1794
1778
1762
1746
1743
1738
1735
1731
1727
1712
1710
1703
1695
1693
1692
1695
1707
1707
1707
1707
1707
1707
1714
1731
1735
1740
1746
1751
1753
1761
1764
1767
1775
1777
1778
1778
1778
1778
1778
1778
1782
1786
1791
1793
1803
1819
1824
1827
1838
1846
1856
1860
1876
1880
1883
1886
1890
1894
1902
1908
1916
1926
1921
1920
1949
1949
1949
1949
1949
1949
1961
1986
2010
2015
2020
2018
2023
2033
2045
2055
2085
2108
2097
2075
2080
2080
2080
2080
2080
2080
2097
2096
2054
2026
2002
2015
2015
2015
2015
2015
2015
1989
1967
1960
1961
1963
1962
1961
1960
1984
1984
1984
1984
1984
1984
1993
1977
1950
1888
1888
1888
1888
1888
1888
1877
1847
1832
1818
1815
1801
1782
1756
1748
1734
1714
1694
1675
1675
1675
1675
1675
1675
1663
1648
1628
1614
1608
1574
1560
1529
1518
1476
1461
1461
1461
1461
1461
1461
1453
1408
1393
1377
1351
1301
1256
1225
1225
1225
1225
1225
1225
1214
1205
1199
1191
1189
1187
1170
1165
1158
1157
1151
1144
1144
1144
1144
1144
1144
1153
1159
1166
1179
1189
1213
1219
1231
1257
1257
1257
1257
1257
1257
1268
1288
1316
1326
1334
1345
1375
1375
1375
1375
1375
1375
1389
1396
1407
1416
1446
1472
1478
1487
1500
1511
1529
1539
1539
1539
1539
1539
1539
1543
1555
1585
1602
1612
1615
1626
1633
1655
1664
1689
1715
1745
1768
1768
1768
1768
1768
1768
1780
1806
1822
1826
1835
1842
1851
1860
1865
1872
1881
1914
1928
1942
1946
1946
1970
1970
1970
1970
1970
1970
1961
1950
1948
1945
1933
1937
1947
1954
1961
1958
1990
1990
1990
1990
1990
1990
2002
2019
2026
2022
2011
2003
1988
1994
1989
1985
1972
1972
1972
1972
1972
1972
1972
1959
1914
1963
1976
1972
1968
1984
2048
2048
2048
2048
2048
2048
2069
2086
2230
2234
2238
2252
2263
2276
2284
2297
2317
2329
2340
2348
2396
2396
2396
2396
2396
2396
2412
2432
2442
2458
2472
2480
2491
2492
2487
2471
2463
2449
2422
2414
2397
2397
2397
2397
2397
2397
2384
2339
2332
2321
2308
2285
2273
2268
2258
2245
2223
2221
2215
2208
2186
2157
2157
2157
2157
2157
2157
2134
2132
2130
2131
2138
2162
2147
2131
2111
2106
2098
2098
2098
2098
2098
2098
2088
2080
2063
2046
2039
2027
2011
1991
1974
1967
1958
1944
1932
1914
1914
1914
1914
1914
1914
1910
1894
1881
1871
1867
1860
1853
1850
1844
1837
1833
1831
1822
1814
1814
1814
1814
1814
1814
1809
1802
1784
1765
1753
1742
1735
1729
1725
1713
1701
1663
1652
1642
1638
1624
1624
1624
1624
1624
1624
1614
1589
1580
1568
1564
1558
1547
1537
1532
1524
1513
1510
1504
1488
1478
1475
1469
1466
1466
1466
1466
1466
1466
1462
1447
1431
1419
1411
1405
1386
1365
1351
1334
1325
1318
1303
1303
1303
1303
1303
1303
1298
1296
1294
1281
1277
1264
1257
1252
1241
1233
1233
1232
1231
1228
1226
1214
1210
1210
1210
1210
1210
1210
1212
1218
1213
1182
1177
1141
1139
1136
1136
1136
1136
1136
1136
1136
1135
1132
1128
1126
1129
1133
1137
1138
1140
1147
1147
1147
1147
1147
1147
1148
1140
1137
1121
1118
1118
1110
1075
1075
1075
1075
1075
1075
1074
1074
1069
1065
1068
1071
1064
1066
1066
1066
1066
1066
1066
1061
1057
1054
1063
1045
1045
1045
1045
1045
1045
1034
1033
1033
1036
1038
1033
1035
1041
1041
1041
1041
1041
1041
1041
1033
1026
1023
1033
1032
1031
1029
1030
1038
1028
1028
1028
1028
1028
1028
1020
1022
1021
1018
1019
1020
1020
1020
1020
1020
1020
1015
1008
1005
1003
996
984
975
960
959
946
946
946
946
946
946
941
939
943
943
943
947
943
946
950
944
944
944
944
944
944
944
942
937
933
931
922
914
914
914
914
921
921
921
921
921
921
925
926
925
926
938
944
942
942
942
942
942
942
936
923
916
911
902
880
880
880
880
880
880
866
869
873
875
877
887
896
900
904
913
913
913
913
913
913
920
927
937
940
943
946
951
957
969
970
975
981
990
993
1000
1002
1009
1019
1038
1038
1038
1038
1038
1038
1049
1061
1071
1084
1092
1101
1127
1152
1164
1177
1188
1196
1196
1196
1196
1196
1196
1212
1220
1226
1238
1248
1255
1260
1269
1277
1284
1305
1324
1355
1366
1366
1366
1366
1366
1366
1378
1401
1411
1419
1407
1404
1405
1407
1411
1411
1411
1411
1411
1411
1414
1420
1435
1462
1464
1477
1508
1513
1513
1513
1513
1513
1513
1516
1521
1524
1534
1543
1545
1547
1545
1543
1559
1589
1589
1589
1589
1589
1589
1606
1631
1645
1652
1660
1692
1702
1729
1743
1761
1761
1761
1761
1761
1761
1786
1790
1807
1809
1828
1842
1833
1833
1833
1833
1833
1833
1808
1788
1791
1817
1854
1855
1856
1859
1871
1871
1871
1871
1871
1871
1874
1864
1851
1843
1825
1799
1787
1770
1752
1752
1752
1752
1752
1752
1742
1733
1720
1714
1698
1691
1669
1662
1637
1599
1545
1530
1530
1530
1530
1530
1530
1514
1511
1512
1534
1540
1543
1543
1542
1542
1540
1530
1530
1530
1530
1530
1530
1536
1541
1542
1543
1543
1551
1555
1563
1563
1563
1562
1546
1535
1517
1517
1517
1517
1517
1517
1490
1476
1472
1465
1460
1458
1455
1433
1420
1413
1390
1371
1371
1371
1371
1371
1371
1362
1352
1338
1334
1325
1310
1308
1306
1306
1306
1303
1301
1301
1301
1301
1301
1301
1301
1299
1298
1292
1281
1270
1259
1256
1225
1225
1222
1222
1222
1222
1222
1222
1216
1215
1210
1204
1198
1164
1155
1129
1120
1120
1120
1120
1120
1120
1104
1092
1092
1092
1089
1089