1455
1451
1448
1447
1447
1445
1445
1444
1444
1444
1443
1443
1443
1444
1443
1441
1440
1436
1432
1428
1428
1426
1425
1425
1425
1424
1419
1418
1418
1418
1420
1421
1423
1423
1423
1423
1417
1410
1409
1407
1404
1401
1399
1398
1394
1385
1384
1386
1386
1383
1377
1377
1377
1377
1376
1378
1370
1370
1372
1375
1375
1376
1377
1377
1375
1374
1372
1371
1369
1368
1362
1348
1341
1340
1335
1331
1331
1330
1330
1330
1330
1328
1332
1332
1331
1330
1318
1313
1310
1307
1310
1310
1307
1304
1303
1301
1303
1304
1306
1307
1307
1308
1311
1314
1320
1320
1317
1306
1292
1287
1271
1251
1248
1245
1243
1242
1239
1237
1234
1234
1232
1231
1231
1230
1224
1222
1220
1219
1218
1217
1215
1214
1213
1211
1209
1208
1205
1204
1203
1204
1202
1202
1204
1203
1203
1202
1207
1211
1213
1214
1216
1218
1248
1262
1357
1311
1285
1250
1235
1230
1234
1242
1253
1251
1248
1247
1246
1245
1243
1242
1242
1247
1248
1256
1272
1274
1277
1287
1290
1294
1301
1304
1317
1322
1326
1338
1345
1349
1353
1369
1376
1379
1391
1393
1395
1405
1406
1421
1425
1430
1432
1440
1440
1449
1453
1460
1468
1498
1512
1518
1525
1538
1542
1544
1549
1566
1578
1587
1589
1591
1596
1604
1617
1625
1636
1638
1642
1642
1642
1658
1665
1677
1682
1688
1691
1699
1706
1727
1733
1744
1754
1775
1786
1794
1795
1799
1800
1801
1803
1809
1810
1813
1816
1819
1829
1873
1876
1889
1906
1907
1911
1914
1916
1922
1923
1919
1915
1913
1910
1904
1902
1880
1878
1865
1849
1838
1820
1804
1768
1762
1757
1754
1752
1748
1747
1739
1729
1725
1717
1705
1704
1704
1698
1681
1677
1661
1644
1639
1633
1632
1624
1621
1615
1599
1573
1562
1555
1554
1551
1550
1549
1539
1535
1531
1528
1524
1520
1516
1513
1508
1503
1496
1495
1490
1488
1484
1483
1482
1479
1476
1467
1464
1460
1457
1455
1450
1444
1443
1438
1437
1435
1416
1415
1414
1411
1410
1408
1412
1420
1422
1423
1428
1433
1442
1450
1457
1464
1469
1469
1476
1484
1491
1494
1502
1504
1511
1512
1518
1520
1530
1534
1540
1543
1544
1556
1563
1564
1565
1566
1568
1578
1613
1617
1619
1642
1648
1670
1680
1691
1702
1722
1724
1728
1729
1730
1738
1738
1759
1780
1785
1786
1787
1790
1793
1804
1834
1844
1869
1877
1881
1886
1894
1902
1907
1908
1913
1915
1918
1918
1913
1918
1927
1945
1945
1946
1952
1965
1966
1972
1991
1997
2004
2018
2023
2026
2037
2028
2025
2019
2004
2002
2001
2000
1999
1984
1982
1974
1971
1968
1965
1962
1960
1953
1952
1950
1947
1947
1941
1939
1937
1934
1932
1928
1924
1911
1906
1901
1894
1892
1891
1857
1811
1805
1799
1785
1772
1755
1747
1728
1724
1716
1710
1697
1690
1690
1685
1684
1683
1675
1673
1669
1667
1664
1659
1654
1653
1650
1649
1648
1647
1645
1644
1642
1641
1639
1631
1628
1625
1624
1622
1621
1621
1620
1618
1615
1613
1610
1608
1606
1596
1595
1594
1592
1591
1590
1588
1585
1584
1572
1569
1554
1552
1552
1554
1557
1559
1566
1568
1573
1580
1586
1590
1595
1605
1605
1605
1607
1610
1618
1631
1636
1637
1638
1642
1647
1652
1658
1660
1667
1668
1669
1672
1683
1685
1691
1694
1696
1700
1711
1716
1724
1725
1729
1732
1733
1734
1740
1745
1750
1752
1754
1764
1765
1767
1770
1774
1778
1781
1794
1800
1806
1819
1823
1831
1832
1833
1836
1847
1854
1859
1860
1861
1864
1871
1872
1874
1878
1880
1914
1917
1920
1921
1923
1924
1932
1937
1938
1939
1940
1943
1945
1948
1951
1955
1965
1977
1964
1962
1958
1957
1957
1957
1957
1953
1952
1947
1947
1950
1945
1944
1944
1941
1940
1935
1934
1934
1933
1933
1931
1931
1925
1919
1918
1917
1916
1915
1914
1914
1910
1902
1898
1895
1890
1869
1867
1867
1866
1861
1854
1853
1852
1840
1841
1841
1844
1841
1839
1838
1828
1825
1824
1817
1816
1815
1809
1808
1809
1809
1809
1800
1796
1788
1788
1787
1783
1782
1774
1771
1767
1760
1755
1751
1751
1751
1747
1740
1735
1733
1732
1731
1722
1719
1710
1707
1704
1700
1699
1693
1688
1688
1683
1682
1680
1674
1668
1661
1652
1652
1643
1638
1637
1636
1628
1619
1619
1617
1613
1613
1607
1601
1600
1597
1595
1588
1582
1579
1572
1557
1547
1547
1547
1545
1543
1543
1540
1534
1532
1532
1529
1527
1523
1522
1520
1514
1513
1506
1505
1505
1498
1496
1492
1489
1483
1482
1482
1479
1473
1469
1466
1459
1457
1455
1455
1453
1450
1444
1443
1442
1431
1428
1427
1425
1423
1421
1417
1414
1413
1411
1408
1404
1398
1396
1396
1394
1388
1380
1378
1349
1344
1328
1323
1323
1322
1319
1319
1317
1311
1302
1292
1290
1289
1288
1286
1284
1280
1275
1270
1269
1268
1268
1267
1267
1262
1261
1259
1251
1248
1243
1238
1235
1232
1230
1228
1227
1226
1224
1220
1216
1208
1207
1204
1196
1195
1195
1190
1184
1184
1183
1178
1176
1174
1160
1160
1160
1159
1149
1147
1145
1138
1125
1124
1122
1121
1113
1111
1110
1109
1113
1112
1111
1108
1105
1104
1103
1100
1098
1094
1089
1091
1092
1091
1080
1079
1061
1053
1055
1056
1060
1060
1042
1039
1037
1032
1029
1017
1008
1007
1006
1001
993
989
989
989
983
981
978
976
976
972
967
962
959
960
956
953
949
947
946
940
940
940
939
930
927
927
926
922
913
906
901
901
902
898
889
883
880
877
875
875
872
869
861
844
844
847
846
844
842
838
836
834
827
818
812
807
807
804
801
798
797
795
789
788
787
784
785
785
785
784
782
777
775
774
769
767
765
762
760
760
761
760
753
724
719
716
712
712
711
711
712