1555
1555
1552
1545
1539
1535
1532
1527
1527
1527
1527
1525
1525
1521
1519
1520
1521
1523
1519
1516
1509
1504
1499
1497
1489
1485
1484
1484
1485
1485
1484
1480
1477
1464
1462
1457
1440
1434
1431
1425
1422
1414
1411
1408
1406
1403
1402
1398
1397
1394
1394
1397
1400
1402
1405
1409
1418
1419
1425
1426
1429
1434
1435
1434
1434
1436
1438
1441
1441
1450
1453
1451
1457
1463
1464
1465
1465
1470
1471
1470
1476
1493
1501
1503
1506
1514
1512
1511
1506
1523
1526
1531
1551
1553
1555
1557
1559
1560
1562
1563
1564
1564
1564
1567
1574
1575
1585
1586
1589
1592
1594
1595
1599
1600
1605
1609
1610
1611
1617
1618
1621
1623
1625
1626
1634
1636
1639
1641
1642
1646
1659
1661
1662
1664
1665
1671
1678
1682
1684
1685
1684
1695
1695
1695
1696
1701
1703
1709
1711
1713
1714
1715
1716
1721
1723
1735
1744
1749
1752
1752
1752
1757
1774
1782
1791
1807
1820
1835
1836
1847
1863
1870
1875
1874
1866
1858
1844
1842
1836
1835
1832
1830
1828
1823
1816
1813
1811
1811
1811
1797
1775
1770
1760
1758
1753
1750
1753
1755
1749
1735
1734
1715
1705
1704
1700
1697
1667
1665
1664
1655
1653
1651
1645
1637
1634
1620
1618
1609
1607
1605
1604
1603
1600
1596
1595
1592
1591
1590
1590
1589
1586
1577
1561
1560
1551
1541
1540
1532
1523
1512
1506
1512
1511
1505
1501
1487
1485
1487
1487
1484
1481
1476
1479
1477
1472
1468
1452
1445
1446
1447
1443
1437
1437
1451
1455
1457
1460
1464
1455
1455
1454
1457
1461
1459
1451
1454
1458
1458
1458
1456
1459
1459
1467
1469
1468
1473
1471
1473
1476
1476
1470
1468
1471
1472
1471
1470
1456
1451
1447
1449
1448
1445
1445
1447
1450
1440
1447
1440
1435
1437
1436
1435
1443
1427
1431
1435
1439
1437
1431
1429
1429
1409
1405
1418
1430
1425
1429
1429
1441
1453
1460
1463
1473
1471
1473
1475
1482
1485
1486
1482
1483
1489
1501
1504
1505
1508
1509
1510
1507
1497
1495
1484
1472
1473
1479
1472
1470
1471
1473
1465
1462
1458
1457
1460
1460
1446
1442
1440
1430
1427
1420
1413
1408
1402
1380
1377
1375
1359
1381
1379
1370
1374
1346
1346
1345
1330
1337
1335
1333
1331
1329
1328
1324
1315
1315
1315
1314
1312
1306
1303
1296
1293
1288
1285
1284
1283
1286
1288
1294
1291
1288
1282
1275
1273
1269
1266
1258
1250
1247
1249
1256
1256
1260
1263
1263
1263
1260
1258
1257
1254
1253
1258
1260
1261
1259
1251
1245
1238
1233
1231
1228
1222
1218
1216
1214
1214
1214
1213
1213
1213
1213
1213
1212
1209
1206
1206
1201
1199
1198
1196
1195
1187
1185
1183
1177
1176
1174
1173
1172
1171
1169
1169
1175
1174
1157
1150
1149
1143
1139
1134
1132
1129
1122
1108
1107
1103
1103
1102
1101
1100
1099
1097
1094
1094
1093
1093
1092
1092
1087
1079
1075
1074
1073
1072
1070
1068
1064
1064
1064
1063
1063
1063
1063
1060
1058
1057
1054
1052
1049
1049
1049
1049
1049
1049
1049
1048
1047
1043
1040
1038
1038
1037
1037
1036
1036
1036
1033
1031
1029
1024
1022
1022
1021
1021
1021
1020
1019
1018
1017
1016
1016
1014
1010
1009
1007
1006
1003
1001
1000
1000
1000
999
998
998
998
996
996
996
996
996
996
997
997
997
1001
1002
1004
1006
1006
1006
1006
1008
1014
1016
1024
1033
1042
1060
1061
1062
1062
1049
1037
1036
1036
1035
1038
1046
1051
1051
1050
1049
1049
1053
1054
1056
1057
1062
1065
1061
1059
1058
1057
1055
1056
1058
1059
1060
1061
1069
1070
1086
1087
1092
1094
1095
1097
1098
1093
1092
1091
1098
1103
1105
1109
1111
1110
1108
1108
1107
1114
1117
1135
1143
1160
1158
1172
1171
1167
1162
1162
1162
1163
1163
1164
1164
1163
1162
1165
1167
1176
1179
1180
1180
1180
1182
1182
1182
1183
1185
1194
1195
1197
1198
1201
1202
1202
1202
1201
1201
1207
1209
1210
1211
1211
1212
1212
1216
1216
1222
1224
1225
1228
1228
1228
1228
1228
1228
1228
1228
1228
1232
1235
1246
1251
1251
1250
1250
1249
1249
1245
1244
1244
1245
1258
1262
1264
1268
1268
1269
1271
1272
1273
1278
1278
1279
1280
1280
1281
1284
1286
1287
1287
1288
1295
1296
1298
1302
1305
1306
1307
1307
1308
1315
1317
1318
1318
1320
1322
1327
1329
1330
1331
1333
1334
1334
1335
1335
1335
1335
1332
1328
1323
1323
1317
1317
1318
1325
1334
1344
1353
1357
1368
1372
1376
1380
1382
1400
1422
1432
1439
1442
1444
1446
1447
1455
1468
1466
1463
1465
1468
1470
1481
1496
1516
1518
1516
1517
1518
1524
1528
1529
1533
1547
1551
1551
1550
1555
1558
1560
1573
1575
1574
1580
1594
1618
1621
1625
1627
1638
1639
1657
1659
1660
1662
1675
1682
1686
1688
1689
1697
1704
1705
1733
1747
1749
1753
1761
1761
1759
1755
1754
1781
1781
1779
1779
1782
1806
1810
1813
1816
1817
1825
1830
1831
1838
1839
1841
1848
1850
1881
1890
1891
1900
1902
1930
1941
1942
1948
1954
1956
1957
1967
1978
1980
1985
1988
1996
1997
2010
2012
2016
2020
2022
2024
2055
2057
2065
2067
2076
2086
2094
2096
2106
2110
2126
2139
2147
2160
2165
2168
2174
2179
2180
2185
2188
2190
2198
2199
2202
2209
2220
2228
2229
2228
2215
2209
2206
2204
2202
2195
2193
2176
2173
2171
2151
2146
2144
2140
2137
2135
2129
2114
2108
2088
2083
2076
2074
2064
2062
2059
2045
2042
2039
2032
2022
2007
2006
2000
1991
1976
1974
1966
1965
1958
1955
1944
1939
1930
1924
1912
1907
1905
1900
1898
1891
1886
1884
1882
1878
1876
1867
1852
1849
1844
1842
1839
1837
1834
1834
1832
1829
1809
1807
1806
1793
1776
1771
1765
1763
1763
1760
1759
1754
1753
1751
1751
1750
1747
1743
1735
1731
1726
1721
1717
1713
1707
1699
1693
1675
1667
1667
1667
1666
1649
1647
1644
1643
1639
1625
1619
1615
1614
1612
1611
1610
1607
1606
1604
1601
1598
1585
1581
1579
1579
1572
1570
1558
1553
1550
1547
1541
1531
1521
1518
1518
1510
1508
1508
1510
1514
1521
1529
1531
1514
1516
1533
1537
1535
1533
1534
1534
1535
1541
1549
1550
1554
1557
1558
1567
1569
1574
1575
1587
1588
1588
1588
1588
1608
1610
1614
1615
1622
1627
1632
1632
1630
1629
1630
1632
1654
1654
1652
1652
1664
1665
1664
1660
1662
1678
1686
1695
1695
1699
1701
1704
1704
1709
1708
1707
1711
1705
1707
1711
1714
1717
1719
1717
1723
1725
1750
1772
1777
1805
1812
1818
1821
1845
1865
1873
1878
1885
1887
1895
1898
1900
1901
1903
1904
1905
1908
1912
1912
1928
1936
1943
1944
1944
1947
1949
1951
1960
1961
1968
1973
1973
1974
1978
1987
1991
1995
2002
2009
2013
2015
2015
2019
2024
2026
2030
2034
2040
2044
2045
2047
2056
2065
2069
2084
2094
2099
2103
2103
2103
2103
2111
2129
2144
2151
2155
2182
2194
2192
2179
2177
2173
2173
2165
2157
2146
2140
2141
2143
2142
2139
2135
2131
2120
2111
2106
2104
2103
2098
2098
2097
2094
2087
2067
2059
2057
2052
2048
2044
2040
2022
2005
1999
1976
1972
1959
1941
1936
1924
1914
1912
1912
1909
1894
1885
1882
1873
1864
1853
1849
1844
1834
1831
1823
1821
1819
1816
1814
1811
1808
1801
1799
1792
1788
1788
1788
1784
1779
1775
1763
1751
1748
1743
1736
1731
1728
1721
1709
1704
1699
1697
1696
1692
1677
1670
1659
1655
1658
1647
1637
1636
1630
1623
1622
1621
1618
1610
1603
1600
1597
1598
1593
1586
1579
1570
1568
1566
1559
1556
1556
1556