1637
1638
1639
1641
1644
1646
1651
1650
1649
1648
1647
1647
1647
1644
1641
1644
1645
1646
1646
1657
1662
1657
1657
1655
1654
1651
1650
1649
1654
1653
1653
1657
1657
1661
1658
1657
1657
1659
1661
1668
1670
1673
1674
1675
1675
1698
1698
1698
1698
1698
1710
1716
1718
1720
1745
1744
1744
1748
1748
1748
1766
1766
1772
1772
1772
1776
1776
1783
1785
1786
1788
1790
1792
1796
1797
1798
1792
1788
1786
1783
1779
1765
1765
1765
1755
1755
1755
1761
1761
1762
1763
1771
1771
1771
1772
1773
1776
1778
1778
1779
1780
1782
1785
1780
1774
1774
1774
1779
1781
1780
1780
1782
1782
1782
1783
1783
1783
1784
1784
1788
1803
1809
1822
1824
1824
1824
1824
1820
1822
1823
1824
1829
1833
1834
1835
1835
1844
1847
1847
1853
1855
1859
1861
1862
1862
1864
1865
1866
1872
1868
1863
1866
1874
1878
1880
1884
1886
1890
1889
1889
1888
1890
1891
1895
1897
1898
1900
1900
1895
1901
1904
1906
1908
1910
1910
1910
1909
1908
1905
1894
1890
1885
1887
1889
1890
1890
1892
1891
1889
1887
1883
1881
1876
1869
1866
1864
1857
1857
1854
1853
1853
1856
1856
1857
1858
1839
1836
1834
1834
1834
1834
1835
1835
1835
1835
1835
1825
1823
1813
1809
1806
1801
1800
1797
1799
1802
1809
1816
1818
1818
1818
1818
1818
1812
1805
1800
1795
1793
1789
1788
1788
1785
1784
1783
1782
1778
1774
1772
1768
1766
1765
1765
1765
1765
1766
1768
1769
1767
1765
1749
1744
1742
1738
1738
1738
1739
1741
1742
1743
1745
1746
1747
1748
1749
1750
1750
1749
1748
1748
1747
1747
1744
1742
1739
1737
1734
1734
1734
1734
1731
1730
1729
1728
1728
1730
1732
1736
1739
1741
1741
1741
1741
1734
1729
1692
1682
1655
1646
1643
1669
1677
1683
1696
1694
1694
1694
1693
1693
1694
1704
1708
1713
1712
1710
1708
1705
1699
1691
1680
1663
1651
1641
1631
1618
1621
1623
1631
1638
1646
1649
1659
1663
1668
1672
1678
1682
1687
1696
1707
1715
1714
1714
1713
1712
1712
1712
1710
1710
1710
1702
1695
1684
1676
1670
1668
1656
1659
1665
1666
1668
1669
1680
1688
1700
1710
1712
1685
1674
1655
1652
1646
1643
1644
1645
1646
1647
1648
1649
1650
1650
1651
1652
1652
1652
1649
1628
1610
1605
1595
1589
1593
1599
1603
1605
1608
1614
1630
1638
1650
1660
1650
1649
1646
1644
1642
1640
1649
1660
1671
1675
1671
1669
1666
1665
1663
1653
1649
1636
1617
1610
1610
1610
1610
1610
1610
1609
1603
1596
1591
1583
1580
1576
1569
1567
1563
1560
1558
1555
1554
1553
1552
1561
1569
1583
1591
1607
1607
1608
1609
1609
1609
1610
1611
1612
1613
1614
1615
1615
1616
1617
1619
1620
1622
1624
1611
1593
1567
1568
1569
1570
1571
1573
1577
1584
1589
1598
1598
1583
1577
1569
1566
1546
1544
1540
1538
1536
1535
1534
1533
1533
1532
1531
1531
1530
1530
1531
1532
1532
1533
1534
1534
1541
1547
1557
1551
1537
1526
1510
1510
1510
1510
1510
1510
1510
1513
1518
1521
1523
1524
1530
1534
1554
1570
1586
1579
1568
1560
1554
1537
1531
1522
1511
1505
1495
1485
1484
1483
1478
1477
1474
1470
1462
1460
1455
1453
1451
1455
1463
1481
1491
1486
1485
1484
1475
1473
1462
1460
1455
1454
1448
1452
1458
1464
1469
1480
1491
1495
1498
1502
1506
1512
1512
1511
1508
1506
1498
1492
1479
1472
1468
1459
1444
1425
1426
1427
1428
1430
1432
1433
1443
1447
1451
1459
1464
1471
1473
1476
1478
1479
1480
1481
1482
1474
1470
1466
1454
1441
1430
1425
1413
1411
1405
1398
1395
1392
1387
1385
1376
1374
1374
1371
1367
1364
1362
1360
1357
1355
1354
1357
1358
1360
1360
1362
1362
1362
1362
1365
1396
1406
1411
1414
1414
1415
1415
1405
1399
1391
1361
1358
1352
1350
1348
1345
1342
1340
1340
1340
1340
1340
1338
1336
1336
1334
1328
1327
1326
1325
1323
1322
1322
1320
1322
1324
1325
1326
1326
1329
1328
1326
1322
1315
1314
1312
1313
1314
1316
1319
1324
1356
1359
1356
1355
1347
1342
1338
1336
1334
1330
1327
1324
1320
1317
1309
1305
1295
1290
1280
1267
1263
1261
1252
1252
1252
1253
1254
1253
1251
1250
1249
1249
1251
1254
1257
1259
1261
1266
1265
1264
1260
1251
1243
1243
1243
1244
1244
1245
1246
1246
1238
1237
1231
1226
1223
1224
1225
1230
1231
1232
1235
1236
1237
1239
1230
1229
1222
1213
1213
1213
1212
1212
1213
1217
1222
1229
1233
1232
1229
1227
1224
1222
1216
1210
1205
1194
1185
1193
1195
1197
1203
1206
1203
1199
1198
1197
1195
1191
1187
1183
1183
1184
1185
1186
1189
1194
1195
1193
1192
1188
1186
1186
1185
1185
1184
1183
1182
1182
1180
1177
1175
1173
1173
1173
1173
1172
1172
1172
1173
1170
1169
1167
1154
1152
1154
1155
1159
1162
1163
1164
1166
1166
1149
1137
1130
1124
1116
1110
1107
1116
1121
1125
1140
1144
1145
1146
1148
1080
1067
1067
1063
1061
1059
1056
1057
1049
1041
1033
1031
1029
1028
1023
1020
1020
1019
1012
1008
1007
1004
1003
993
990
986
983
979
977
976
975
972
971
970
963
954
955
957
959
954
952
946
946
945
935
931
928
925
922
922
912
911
910
911
915
930
931
922
940
942
944
945
947
951
951
957
962
967
974
984
1049
1050
1047
1044
1041
1033
1033
1031
1031
1031
1032
1032
1031
1030
1028
1023
1023
1023
1023
1023
1023
1023
1027
1029
1030
1030
1030
1034
1034
1034
1035
1036
1038
1044
1045
1045
1045
1046
1043
1043
1042
1032
1034
1047
1048
1048
1049
1051
1052
1052
1052
1053
1053
1053
1051
1052
1055
1054
1053
1056
1058
1062
1068
1069
1069
1070
1070
1070
1071
1075
1077
1081
1083
1083
1081