1213
1213
1211
1208
1205
1200
1198
1195
1195
1194
1193
1192
1189
1187
1185
1185
1187
1191
1192
1192
1193
1194
1194
1196
1196
1195
1194
1190
1189
1189
1189
1189
1189
1190
1191
1192
1194
1195
1196
1197
1198
1202
1206
1209
1210
1214
1217
1219
1220
1221
1223
1225
1229
1230
1234
1236
1239
1241
1242
1252
1256
1264
1267
1271
1275
1277
1278
1280
1282
1286
1288
1291
1299
1305
1322
1323
1325
1328
1329
1331
1334
1340
1350
1354
1354
1353
1353
1350
1348
1348
1351
1352
1354
1356
1367
1369
1374
1375
1378
1380
1382
1384
1385
1383
1382
1382
1380
1380
1380
1382
1385
1386
1387
1390
1392
1392
1394
1394
1395
1402
1403
1403
1403
1395
1390
1387
1376
1369
1366
1364
1361
1360
1355
1354
1352
1342
1335
1333
1328
1323
1321
1319
1313
1307
1304
1304
1305
1306
1309
1310
1312
1322
1336
1342
1345
1349
1355
1361
1370
1378
1380
1386
1392
1396
1403
1419
1425
1434
1441
1443
1446
1450
1451
1453
1472
1481
1489
1490
1491
1492
1494
1498
1502
1503
1504
1507
1508
1511
1517
1521
1531
1537
1546
1552
1563
1569
1571
1572
1589
1593
1599
1601
1601
1601
1601
1601
1602
1602
1604
1604
1604
1604
1604
1606
1617
1626
1628
1630
1632
1633
1634
1635
1639
1646
1649
1650
1651
1652
1656
1660
1662
1663
1664
1664
1666
1663
1660
1657
1661
1662
1664
1666
1675
1683
1694
1698
1696
1695
1694
1694
1694
1693
1690
1686
1674
1666
1657
1657
1658
1659
1661
1664
1667
1667
1667
1667
1667
1667
1667
1665
1661
1658
1661
1662
1663
1665
1675
1683
1693
1697
1699
1699
1699
1699
1699
1700
1701
1701
1701
1707
1712
1715
1728
1730
1731
1732
1734
1736
1743
1746
1748
1749
1752
1754
1756
1759
1762
1762
1763
1763
1764
1770
1772
1772
1776
1781
1792
1791
1791
1791
1790
1791
1793
1800
1804
1806
1808
1809
1820
1824
1825
1825
1826
1830
1831
1832
1843
1846
1854
1854
1854
1852
1852
1859
1864
1868
1873
1888
1891
1890
1890
1890
1890
1889
1889
1893
1895
1896
1898
1918
1921
1931
1931
1932
1935
1942
1943
1945
1946
1946
1947
1949
1951
1955
1962
1964
1963
1964
1971
1973
1974
1975
1982
1985
1998
1999
1999
1999
2000
2002
2007
2010
2013
2017
2018
2030
2031
2035
2036
2042
2044
2047
2052
2059
2063
2063
2062
2061
2061
2061
2062
2064
2066
2067
2070
2072
2076
2081
2091
2098
2099
2103
2104
2104
2101
2100
2099
2093
2092
2088
2079
2074
2067
2064
2055
2052
2049
2044
2025
2021
2017
2005
2000
1997
1990
1987
1987
1985
1984
1983
1982
1979
1977
1975
1962
1960
1959
1958
1958
1958
1957
1957
1957
1958
1958
1960
1961
1963
1965
1966
1967
1970
1971
1972
1975
1976
1977
1980
1982
1984
1991
1995
1996
1998
2003
2009
2017
2038
2041
2045
2063
2068
2071
2074
2082
2083
2086
2088
2095
2105
2105
2100
2098
2097
2093
2090
2086
2079
2070
2067
2062
2060
2061
2061
2062
2064
2068
2068
2067
2064
2061
2060
2057