1539
1539
1539
1539
1539
1538
1539
1539
1539
1540
1540
1544
1546
1546
1548
1549
1549
1550
1551
1552
1551
1551
1550
1550
1550
1550
1550
1550
1550
1552
1555
1555
1555
1555
1555
1555
1555
1557
1557
1558
1558
1558
1561
1563
1564
1565
1565
1565
1566
1567
1567
1568
1569
1570
1571
1573
1573
1574
1578
1579
1579
1580
1588
1589
1592
1593
1595
1595
1595
1597
1598
1599
1599
1600
1601
1603
1606
1619
1619
1620
1620
1621
1621
1623
1631
1635
1634
1632
1631
1631
1631
1631
1631
1633
1636
1641
1647
1649
1651
1652
1657
1663
1667
1669
1671
1671
1671
1674
1676
1679
1682
1683
1683
1686
1688
1691
1692
1696
1696
1702
1702
1702
1704
1708
1711
1713
1715
1717
1724
1725
1727
1727
1728
1731
1737
1743
1743
1743
1745
1747
1750
1751
1753
1754
1764
1771
1774
1777
1781
1781
1781
1781
1786
1787
1792
1796
1799
1801
1807
1808
1810
1812
1813
1814
1814
1816
1817
1823
1826
1834
1835
1836
1841
1844
1844
1847
1847
1848
1851
1857
1866
1867
1868
1876
1877
1880
1881
1888
1890
1902
1903
1904
1905
1905
1907
1908
1908
1912
1914
1915
1916
1936
1937
1938
1938
1938
1938
1938
1938
1938
1939
1939
1939
1939
1939
1944
1946
1947
1948
1950
1951
1952
1952
1956
1957
1958
1958
1961
1967
1969
1970
1972
1974
1976
1981
1987
1992
2012
2014
2017
2017
2019
2038
2040
2043
2048
2053
2053
2053
2053
2053
2053
2054
2057
2071
2076
2077
2078
2081
2082
2088
2089
2101
2113
2114
2115
2120
2121
2122
2122
2123
2123
2124
2127
2128
2129
2129
2130
2130
2130
2131
2131
2135
2136
2138
2140
2145
2147
2147
2149
2153
2154
2155
2158
2159
2160
2167
2170
2172
2173
2174
2183
2184
2184
2185
2188
2189
2190
2208
2210
2211
2211
2211
2210
2210
2209
2209
2210
2212
2213
2213
2214
2215
2215
2216
2218
2219
2223
2224
2229
2230
2231
2235
2236
2241
2245
2248
2248
2254
2254
2255
2258
2259
2259
2260
2261
2265
2265
2266
2268
2277
2279
2281
2284
2286
2288
2294
2294
2298
2299
2302
2302
2302
2302
2303
2304
2314
2315
2315
2316
2316
2316
2323
2324
2325
2328
2329
2330
2337
2338
2342
2343
2345
2346
2348
2349
2351
2353
2354
2358
2360
2365
2365
2368
2370
2370
2379
2380
2380
2381
2382
2382
2381
2380
2380
2380
2380
2382
2381
2377
2375
2372
2368
2367
2367
2367
2363
2362
2354
2353
2350
2346
2344
2344
2343
2343
2343
2343
2343
2341
2338
2332
2324
2322
2318
2316
2308
2306
2304
2302
2299
2292
2289
2287
2285
2283
2278
2275
2272
2262
2258
2247
2245
2239
2238
2235
2235
2234
2234
2233
2227
2227
2226
2225
2225
2224
2220
2218
2212
2211
2209
2205
2204
2203
2201
2200
2199
2199
2196
2191
2184
2182
2180
2178
2169
2168
2166
2166
2166
2165
2158
2154
2147
2138
2133
2133
2132
2132
2131
2127
2125
2124
2124
2123
2122
2116
2113
2106
2105
2105
2105
2098
2096
2095
2090
2087
2084
2070
2066
2063
2062
2061
2058
2057
2056
2051
2044
2036
2033
2031
2029
2023
2022
2019
2015
2010
2005
2003
2001
1994
1992
1987
1985
1982
1970
1968
1964
1955
1953
1950
1949
1946
1945
1943
1941
1940
1939
1932
1929
1922
1920
1915
1914
1908
1902
1897
1889
1887
1886
1882
1880
1878
1875
1871
1863
1857
1856
1848
1848
1847
1846
1842
1841
1837
1833
1831
1825
1820
1820
1820
1818
1816
1815
1813
1812
1811
1807
1806
1805
1804
1801
1799
1796
1796
1796
1795
1794
1794
1793
1792
1791
1791
1787
1784
1782
1776
1775
1773
1770
1759
1757
1756
1751
1748
1743
1741
1738
1735
1731
1730
1728
1727
1726
1724
1722
1719
1718
1716
1713
1713
1712
1711
1706
1703
1701
1696
1695
1693
1683
1681
1679
1676
1672
1672
1670
1670
1669
1668
1668
1667
1662
1656
1650
1650
1650
1650
1648
1645
1645
1644
1644
1643
1643
1642
1642
1642
1634
1631
1629
1627
1625
1623
1616
1614
1613
1613
1612
1612
1611
1609
1608
1607
1602
1601
1598
1598
1597
1597
1596
1595
1592
1591
1590
1589
1584
1578
1576
1571
1570
1565
1545
1544
1543
1542
1537
1536
1536
1536
1530
1530
1530
1527
1526
1526
1523
1521
1520
1516
1501
1494
1492
1489
1486
1482
1481
1480
1474
1473
1472
1472
1471
1470
1470
1470
1467
1462
1458
1456
1455
1454
1452
1447
1445
1445
1444
1443
1440
1440
1439
1439
1438
1434
1426
1424
1424
1419
1426
1428
1433
1434
1433
1430
1429
1429
1427
1432
1434
1436
1436
1435
1434
1438
1438
1440
1442
1444
1445
1445
1445
1446
1449
1448
1444
1444
1444
1444
1444
1447
1450
1453
1454
1454
1455
1455
1456
1457
1458
1458
1458
1455
1452
1450
1449
1449
1447
1445
1447
1452
1450
1450
1452
1450
1448
1447
1447
1447
1447
1446
1445
1445
1445
1446
1447
1448
1449
1450
1450
1450
1450
1450
1450
1450
1451
1451
1450
1450
1450
1450
1451
1455
1458
1459
1460
1462
1462
1461
1461
1461
1462
1464
1467
1473
1475
1477
1480
1482
1484
1484
1484
1484
1484
1484
1484
1485
1490
1491
1493
1492
1485
1485
1485
1485
1480
1477
1473
1470
1469
1469
1469
1469
1469
1469
1469
1469
1469
1469