1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1389
1384
1383
1383
1381
1380
1380
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1381
1382
1382
1383
1383
1383
1382
1381
1381
1380
1380
1379
1375
1373
1371
1370
1371
1372
1372
1372
1371
1371
1371
1370
1364
1357
1356
1355
1354
1351
1351
1355
1360
1361
1361
1364
1368
1372
1377
1384
1384
1384
1392
1392
1388
1388
1388
1388
1390
1390
1395
1402
1407
1412
1412
1414
1424
1425
1427
1433
1440
1442
1447
1450
1460
1465
1474
1476
1480
1484
1488
1489
1490
1491
1494
1496
1498
1501
1503
1508
1520
1523
1524
1536
1539
1543
1549
1551
1556
1568
1575
1585
1593
1599
1605
1611
1616
1620
1621
1625
1627
1635
1637
1640
1654
1658
1664
1674
1679
1688
1694
1698
1703
1707
1712
1714
1717
1720
1725
1727
1728
1730
1732
1734
1736
1741
1745
1749
1753
1754
1758
1761
1763
1763
1762
1761
1763
1765
1768
1771
1775
1781
1784
1792
1801
1804
1805
1810
1816
1819
1821
1825
1830
1831
1832
1833
1834
1835
1837
1838
1840
1847
1848
1850
1853
1860
1869
1873
1876
1880
1883
1888
1893
1899
1906
1909
1910
1911
1912
1913
1915
1918
1921
1926
1929
1937
1941
1944
1946
1951
1953
1955
1958
1962
1972
1980
1988
1994
1997
2001
2003
2006
2009
2012
2015
2016
2018
2021
2025
2026
2029
2035
2040
2045
2051
2057
2059
2062
2065
2066
2067
2068
2068
2069
2070
2071
2074
2077
2081
2083
2090
2094
2097
2099
2100
2100
2101
2103
2104
2105
2106
2107
2109
2113
2120
2130
2139
2142
2147
2151
2158
2161
2163
2163
2164
2165
2166
2167
2167
2168
2168
2169
2173
2176
2178
2183
2184
2183
2181
2183
2186
2195
2202
2206
2208
2212
2217
2225
2228
2234
2234
2235
2236
2236
2236
2236
2235
2235
2237
2241
2247
2258
2260
2262
2266
2268
2269
2274
2280
2288
2290
2296
2297
2299
2301
2307
2317
2328
2330
2334
2337
2340
2343
2344
2345
2345
2346
2347
2349
2351
2353
2356
2359
2361
2364
2366
2369
2377
2378
2380
2385
2387
2388
2392
2394
2394
2394
2393
2393
2395
2398
2400
2402
2404
2406
2406
2406
2404
2400
2398
2396
2394
2392
2392
2394
2394
2392
2390
2388
2384
2383
2381
2377
2375
2374
2365
2363
2360
2358
2356
2353
2351
2348
2346
2346
2344
2343
2342
2341
2339
2337
2333
2331
2327
2325
2312
2304
2299
2297
2295
2294
2287
2285
2275
2269
2268
2267
2263
2260
2258
2253
2241
2236
2236
2236
2236
2236
2236
2236
2235
2234
2233
2229
2224
2221
2213
2209
2205
2203
2200
2190
2181
2181
2182
2184
2182
2179
2174
2172
2171
2167
2166
2165
2165
2165
2164
2164
2162
2162
2161
2159
2154
2147
2143
2138
2135
2127
2117
2112
2107
2106
2105
2104
2103
2102
2101
2099
2097
2095
2094
2092
2092
2086
2078
2076
2073
2070
2070
2069
2068
2068
2067
2067
2065
2063
2059
2056
2053
2046
2039
2036
2032
2026
2025
2024
2020
2016
2014
2012
2009
2007
2004
2001
1997
1994
1991
1984
1976
1967
1959
1957
1954
1952
1950
1943
1940
1937
1932
1925
1922
1918
1915
1913
1912
1910
1909
1908
1907
1904
1896
1890
1886
1880
1877
1874
1871
1866
1856
1849
1848
1846
1845
1837
1835
1834
1833
1832
1831
1830
1830
1826
1820
1815
1813
1812
1807
1804
1802
1797
1788
1781
1777
1771
1767
1764
1761
1758
1756
1752
1751
1746
1741
1738
1734
1732
1730
1730
1726
1725
1723
1721
1715
1713
1711
1709
1704
1701
1696
1694
1692
1688
1681
1677
1674
1669
1667
1666
1665
1664
1659
1657
1649
1648
1647
1645
1641
1639
1635
1626
1626
1625
1624
1623
1616
1610
1606
1606
1605
1604
1603
1594
1588
1585
1582
1577
1574
1571
1571
1563
1559
1555
1554
1554
1554
1554
1554
1554
1554
1553
1543
1539
1536
1534
1526
1519
1517
1512
1505
1504
1503
1497
1491
1488
1483
1479
1473
1470
1462
1457
1451
1444
1441
1436
1435
1432
1427
1426
1426
1426
1412
1409
1403
1401
1400
1393
1387
1379
1377
1376
1375
1373
1372
1362
1362
1362
1357
1356
1355
1355
1357
1357
1358
1358
1358
1353
1349
1344
1343
1341
1336
1333
1331
1330
1330
1330
1330
1330
1330
1330
1330
1330
1330
1330
1330
1330
1330
1331
1332
1333
1333
1331
1332
1333
1333
1333
1331
1329
1329
1329
1329
1329
1330
1330
1332
1334
1335
1336
1336
1335
1334
1334
1336
1336
1336
1336
1336
1336
1334
1330
1329
1326
1325
1326
1328
1329
1328
1327
1323
1323
1322
1321
1320
1319
1317
1313
1313
1314
1315
1319
1324
1328
1335
1334
1332
1327
1325
1327
1330
1328
1324
1324
1326
1326
1326
1326
1330
1332
1333
1334
1338
1339
1339
1339
1330
1325
1321
1319
1315
1331
1345
1355
1366
1365
1349
1340
1339
1337
1334
1333
1333
1333
1333
1335
1338
1343
1342
1338
1333
1329
1325
1326
1332
1337
1344
1351
1353
1354
1350
1343
1341
1341
1341
1341
1341
1342
1343
1344
1347
1360
1363
1365
1366
1368
1363
1361
1359
1359
1359
1359
1359
1358
1358
1358
1358
1358
1358
1358
1359
1361
1360
1362
1365
1366
1370
1370
1370
1370
1373
1374
1372
1373
1372
1372
1373
1374
1377
1378
1379
1380
1381
1383
1385
1387
1390
1390
1390
1390
1389
1389
1389
1389
1389
1390
1391
1394
1394
1394
1394
1393
1393
1396
1397
1397
1398
1399
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1401
1404
1405
1405
1406
1406
1406
1406
1406
1407
1408
1409
1410
1411
1412
1414
1416
1425
1427
1432
1431
1426
1428
1432
1434
1436
1437
1437
1433
1431
1436
1437
1438
1438
1439
1439
1439
1439
1439
1440
1441
1450
1450
1450
1450
1450
1466
1467
1468
1469
1469
1472
1474
1476
1476
1476
1476
1476
1476
1477
1477
1479
1485
1490
1494
1493
1491
1489
1488
1487
1486
1487
1490
1490
1490
1497
1497
1497
1499
1500
1503
1508
1519
1517
1517
1517
1517
1518
1518
1519
1519
1521
1522
1523
1526
1528
1530
1532
1532
1532
1532
1533
1534
1535
1537
1538
1540
1542
1543
1544
1546
1548
1549
1552
1552
1554
1555
1557
1560
1564
1564
1563
1563
1562
1561
1560
1561
1565
1568
1571
1571
1578
1579
1581
1583
1584
1588
1594
1595
1596
1601
1604
1605
1605
1606
1608
1609
1611
1613
1617
1619
1622
1626
1631
1638
1643
1646
1651
1656
1659
1661
1666
1669
1672
1678
1682
1686
1689
1691
1694
1695
1695
1696
1696
1698
1699
1700
1701
1701
1708
1710
1713
1717
1720
1729
1734
1738
1743
1749
1750
1754
1756
1757
1757
1758
1760
1761
1764
1764
1763
1760
1759
1758
1752
1750
1749
1746
1741
1736
1734
1726
1722
1719
1715
1707
1705
1703
1702
1700
1696
1695
1695
1693
1691
1685
1683
1682
1680
1679
1677
1676
1674
1671
1669
1664
1664
1662
1654
1649
1644
1640
1635
1631
1623
1616
1614
1612
1612
1611
1608
1607
1606
1604
1603
1602
1601
1597
1592
1591
1590
1585
1577
1575
1575
1575
1573
1573
1567
1562
1561
1560
1560
1562
1563
1561
1560
1559
1558
1557
1553
1553
1553
1553
1550
1547
1545
1543
1541
1539
1539
1538
1537
1535
1534
1532
1532
1532
1532
1529
1528
1526
1523
1521
1520
1520
1521
1519
1517
1516
1515
1515
1516
1517
1519
1519
1516
1499
1497
1497
1497
1496
1496
1496
1489
1488
1488
1488
1489
1487
1487
1486
1485
1484
1481
1479
1477
1476
1476
1475
1475
1475
1475
1475
1475
1474
1469
1467
1467
1467
1467
1465
1465
1450
1450
1447
1445
1444
1440
1440
1439
1438
1438
1438
1437
1437
1436
1435
1434
1435
1436
1436
1435
1435
1434
1429
1426
1432
1431
1428
1425
1422
1412
1411
1408
1407
1407
1406
1406
1406
1406
1405
1405
1405
1404
1404
1402
1401
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1400
1399
1396
1395
1394
1394
1394
1394
1394
1393
1392
1392
1390
1390
1390
1390
1390
1390
1390
1390
1390
1389
1388
1388
1385
1382
1382
1380
1380
1376
1374
1373
1373
1373
1373
1373
1372
1373
1372
1371
1370
1370
1370
1370
1362
1361
1360
1360
1360
1358
1358
1357
1357
1357
1357
1358
1359
1360
1361
1361
1361
1362
1366
1367
1364
1361
1360
1359
1359
1343
1342
1341
1341
1340
1340
1340
1343
1353
1354
1356
1352
1336
1328
1332
1335
1337
1339
1340
1341
1343
1343
1341
1339
1333
1332
1334
1335
1335
1336
1339
1341
1342
1343
1349
1362
1363
1325
1331
1333
1335
1338
1338
1338
1338
1338
1338
1338
1338
1338
1332
1330
1329
1328
1326
1324
1324
1324
1324
1324
1325
1326
1330
1329
1332
1331
1329
1326
1325
1318
1314
1312
1313
1315
1316
1318
1319
1323
1323
1323
1323
1323
1326
1328
1326
1326
1326
1327
1328
1328
1330
1333
1335
1336
1336
1336
1336
1336
1336
1335
1335
1335
1335
1334
1333
1331
1330
1330
1329
1328
1330
1331
1331
1333
1334
1335
1336
1336
1336
1334
1333
1332
1332
1332
1331
1330
1333
1332
1332
1332
1333
1333
1333
1333
1334
1334
1334
1335
1337
1340
1343
1347
1348
1356
1359
1357
1356
1355
1354
1354
1357
1358
1359
1362
1362
1362
1362
1360
1358
1358
1357
1357
1357
1358
1359
1361
1365
1365
1365
1365
1365
1365
1364
1364
1364
1360
1356
1352
1352
1354
1356
1357
1358
1361
1369
1370
1371
1371
1371
1371
1371
1370
1370
1370
1372
1376
1377
1378
1379
1379
1380
1380
1380
1380
1380
1380
1380
1380
1380
1381
1381
1381
1381
1382
1382
1384
1387
1387
1387
1388
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390
1390