1604
1602
1600
1576
1572
1568
1569
1570
1570
1566
1566
1565
1564
1564
1573
1577
1581
1586
1586
1586
1586
1586
1590
1592
1594
1597
1600
1600
1600
1600
1602
1610
1610
1609
1609
1608
1610
1611
1613
1615
1617
1623
1625
1627
1633
1640
1642
1643
1640
1638
1638
1639
1641
1663
1663
1663
1663
1663
1663
1664
1666
1668
1673
1676
1683
1685
1687
1686
1685
1684
1685
1687
1695
1696
1696
1697
1697
1697
1697
1704
1706
1711
1711
1712
1714
1716
1716
1716
1717
1719
1721
1722
1725
1728
1744
1749
1755
1766
1760
1757
1755
1756
1760
1783
1790
1793
1810
1810
1827
1843
1842
1843
1849
1862
1862
1869
1876
1876
1876
1876
1868
1866
1861
1858
1850
1847
1843
1838
1835
1830
1829
1824
1814
1811
1802
1802
1803
1811
1810
1809
1787
1784
1769
1769
1769
1769
1767
1764
1762
1760
1759
1760
1761
1763
1759
1745
1738
1743
1734
1717
1707
1703
1701
1699
1704
1713
1715
1716
1716
1716
1716
1716
1709
1668
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1658
1652
1638
1636
1639
1628
1614
1606
1606
1606
1606
1606
1606
1606
1606
1606
1605
1602
1598
1596
1596
1596
1595
1594
1593
1589
1587
1586
1585
1582
1580
1579
1587
1587
1586
1571
1566
1564
1553
1554
1553
1543
1538
1544
1532
1525
1524
1522
1520
1516
1504
1500
1524
1533
1533
1500
1496
1493
1485
1481
1475
1472
1472
1480
1494
1501
1495
1489
1483
1482
1482
1473
1471
1472
1474
1479
1482
1460
1447
1453
1453
1453
1446
1442
1443
1444
1446
1447
1448
1449
1436
1432
1429
1429
1431
1439
1448
1459
1475
1482
1446
1451
1467
1472
1470
1448
1453
1460
1463
1471
1458
1450
1451
1448
1441
1433
1445
1459
1461
1444
1455
1448
1454
1457
1455
1473
1469
1466
1466
1457
1470
1446
1459
1459
1487
1483
1480
1470
1467
1469
1471
1474
1477
1485
1483
1480
1476
1460
1459
1453
1444
1460
1441
1452
1439
1433
1432
1434
1447
1449
1444
1431
1443
1462
1461
1449
1447
1444
1437
1439
1439
1439
1440
1436
1412
1418
1424
1431
1443
1444
1443
1441
1439
1438
1429
1426
1423
1421
1417
1417
1417
1420
1427
1437
1442
1424
1423
1441
1440
1438
1468
1463
1459
1459
1474
1476
1471
1462
1466
1470
1477
1477
1477
1477
1477
1469
1471
1475
1489
1498
1500
1502
1510
1509
1508
1506
1504
1505
1508
1507
1506
1506
1504
1503
1490
1478
1459
1455
1453
1455
1458
1459
1467
1463
1457
1455
1461
1479
1482
1482
1487
1484
1472
1466
1473
1456
1453
1449
1444
1448
1450
1456
1451
1424
1412
1420
1428
1401
1404
1398
1379
1378
1376
1374
1369
1362
1353
1361
1368
1376
1380
1379
1377
1379
1363
1338
1335
1335
1336
1338
1344
1349
1352
1355
1357
1350
1345
1343
1337
1333
1332
1330
1336
1342
1330
1311
1311
1310
1309
1315
1325
1315
1314
1313
1337
1340
1349
1359
1366
1373
1377
1380
1379
1366
1369
1382
1385
1383
1369
1370
1420
1424
1430
1436
1440
1427
1427
1439
1450
1461
1464
1467
1468
1466
1440
1429
1416
1448
1482
1488
1492
1496
1483
1457
1459
1458
1457
1455
1453
1453
1442
1434
1440
1450
1461
1456
1455
1460
1444
1439
1433
1432
1433
1420
1403
1402
1400
1400
1400
1400
1399
1387
1371
1383
1377
1375
1363
1376
1378
1378
1378
1374
1362
1384
1360
1356
1360
1368
1363
1352
1336
1328
1330
1341
1344
1347
1345
1335
1336
1347
1331
1315
1316
1323
1323
1323
1323
1324
1332
1352
1354
1355
1355
1355
1363
1370
1372
1380
1384
1384
1403
1427
1447
1443
1444
1445
1449
1450
1450
1450
1450
1450
1450
1466
1467
1469
1467
1466
1464
1477
1480
1480
1480
1480
1493
1497
1506
1517
1523
1529
1533
1536
1537
1540
1540
1539
1538
1535
1533
1532
1531
1530
1530
1530
1529
1535
1537
1539
1542
1557
1565
1565
1565
1565
1565
1568
1574
1576
1580
1572
1570
1572
1592
1611
1612
1616
1623
1629
1629
1628
1626
1625
1625
1626
1626
1657
1661
1667
1672
1672
1675
1675
1672
1671
1675
1679
1681
1681
1681
1681
1683
1685
1685
1685
1685
1728
1729
1730
1749
1771
1769
1766
1764
1757
1755
1751
1750
1750
1753
1757
1771
1778
1777
1776
1770
1772
1777
1797
1801
1805
1808
1811
1815
1817
1819
1820
1826
1830
1831
1832
1839
1839
1839
1839
1848
1851
1853
1863
1867
1876
1879
1880
1899
1899
1897
1906
1909
1912
1914
1917
1944
1935
1929
1931
1933
1934
1938
1948
1949
1952
1958
1961
1965
1978
1981
1979
1978
1977
1976
1975
1976
1979
1983
2000
2000
2000
2000
2009
2016
2019
2019
2019
2026
2028
2030
2029
2020
2031
2045
2049
2049
2055
2058
2060
2062
2072
2077
2085
2086
2093
2097
2101
2114
2115
2117
2128
2141
2147
2148
2150
2157
2158
2158
2166
2167
2169
2170
2174
2176
2179
2181
2182
2182
2185
2187
2189
2191
2193
2200
2202
2204
2212
2221
2223
2229
2229
2229
2227
2220
2213
2211
2210
2208
2206
2200
2200
2200
2200
2180
2178
2177
2174
2173
2158
2155
2147
2146
2145
2141
2140
2137
2138
2140
2144
2138
2107
2108
2108
2091
2089
2087
2081
2073
2071
2070
2070
2069
2070
2070
2072
2072
2072
2070
2067
2048
2045
2043
2041
2038
2033
2039
2018
2010
2009
2009
2009
2005
2004
2000
1997
1987
1983
1981
1979
1976
1971
1971
1970
1967
1962
1960
1957
1952
1949
1941
1940
1939
1935
1932
1920
1917
1915
1915
1915
1913
1911
1909
1896
1895
1890
1884
1883
1881
1876
1874
1873
1873
1845
1849
1861
1859
1857
1856
1850
1847
1843
1835
1833
1828
1826
1815
1812
1810
1806
1787
1772
1774
1776
1775
1773
1767
1764
1764
1762
1753
1752
1752
1750
1749
1749
1749
1749
1749
1749
1749
1749
1749
1746
1744
1743
1739
1737
1725
1722
1721
1719
1717
1717
1695
1695
1683
1672
1670
1670
1671
1672
1670
1660
1652
1651
1650
1647
1645
1644
1640
1629
1627
1626
1621
1619
1618
1617
1614
1614
1614
1614
1614
1614
1613
1606
1598
1593
1591
1589
1588
1586
1582
1581
1580
1580
1579
1563
1555
1552
1550
1549
1547
1543
1542
1534
1532
1530
1524
1521
1520
1518
1519
1520
1514
1510
1512
1515
1522
1521
1517
1527
1524
1523
1529
1536
1532
1526
1527
1535
1542
1550
1541
1537
1536
1536
1536
1536
1545
1553
1553
1553
1553
1553
1555
1556
1557
1560
1565
1566
1567
1572
1574
1576
1580
1582
1582
1582
1582
1582
1582
1584
1586
1605
1606
1608
1614
1617
1623
1619
1618
1618
1621
1623
1623
1624
1624
1625
1627
1631
1633
1634
1636
1655
1655
1657
1658
1659
1660
1662
1661
1661
1661
1663
1664
1666
1676
1677
1678
1679
1680
1701
1703
1703
1700
1697
1701
1698
1697
1700
1701
1703
1713
1713
1713
1713
1713
1709
1708
1707
1707
1709
1710
1710
1710
1710
1710
1712
1714
1724
1723
1721
1718
1722
1726
1729
1745
1752
1755
1780
1782
1785
1801
1804
1811
1813
1822
1822
1820
1819
1846
1855
1864
1867
1873
1875
1881
1886
1886
1886
1886
1886
1888
1891
1894
1897
1898
1896
1897
1898
1898
1899
1899
1904
1910
1911
1912
1915
1931
1930
1931
1945
1949
1952
1952
1950
1948
1943
1944
1945
1947
1958
1959
1960
1973
1977
1978
1978
1978
1978
1980
1981
1981
1990
1992
1993
1994
1995
2000
2012
2014
2015
2016
2017
2018
2019
2022
2023
2023
2023
2023
2024
2027
2029
2038
2044
2048
2049
2051
2051
2050
2052
2064
2068
2070
2072
2074
2077
2083
2086
2086
2095
2097
2101
2102
2105
2105
2105
2105
2104
2109
2113
2123
2113
2111
2108
2110
2149
2148
2147
2168
2175
2182
2192
2195
2194
2175
2178
2179
2173
2164
2163
2163
2163
2170
2170
2172
2165
2158
2152
2144
2141
2139
2137
2135
2134
2133
2130
2129
2126
2119
2121
2118
2115
2106
2103
2102
2098
2096
2096
2096
2095
2095
2094
2061
2062
2065
2062
2057
2055
2051
2048
2045
2050
2053
2054
2052
2044
2030
2026
2015
2004
2000
1979
1974
1971
1964
1960
1954
1936
1933
1930
1925
1925
1924
1917
1915
1915
1915
1906
1903
1897
1892
1891
1899
1900
1897
1889
1883
1885
1881
1865
1858
1857
1852
1846
1840
1839
1839
1839
1829
1819
1817
1816
1815
1815
1815
1815
1815
1815
1816
1811
1809
1807
1803
1790
1787
1783
1783
1783
1785
1786
1785
1785
1784
1784
1774
1762
1760
1759
1759
1753
1744
1729
1736
1745
1738
1719
1713
1712
1707
1705
1695
1692
1690
1688
1686
1685
1685
1686
1678
1676
1674
1671
1674
1676
1670
1667
1661
1659
1660
1653
1639
1637
1637
1627
1626
1624
1624
1624
1623
1623
1622
1612
1607
1602
1599
1598
1597
1593
1594
1594
1593
1579
1572
1572
1572
1571
1567
1565
1560
1550
1542
1536
1537
1535
1530
1528
1528
1529
1529
1530
1530
1525
1525
1524
1523
1523
1517
1515
1514
1515
1516
1517
1518
1518
1521
1521
1520
1514
1515
1515
1512
1504
1504
1504
1504
1504
1498
1486
1487
1488
1489
1489
1489
1489
1489
1487
1485
1474
1472
1472
1472
1468
1459
1452
1450
1447
1437
1431
1428
1431
1430
1423
1421
1420
1419
1416
1416
1415
1409
1409
1406
1404
1403
1402
1396
1395
1393
1393
1396
1396
1397
1400
1402
1403
1405
1407
1408
1409
1420
1421
1421
1424
1426
1426
1426
1427
1431
1434
1433
1433
1433
1442
1445
1445
1439
1434
1439
1439
1438
1438
1438
1453
1455
1455
1453
1458
1467
1466
1468
1474
1478
1475
1470
1478
1474
1472
1474
1475
1480
1482
1485
1500
1502
1512
1519
1514
1517
1516
1506
1524
1525
1528
1532
1535
1539
1542
1547
1552
1554
1554
1554
1554
1554
1554
1555
1555
1557
1558
1563
1567
1569
1573
1578
1588
1600
1602
1603