1060
1060
1060
1060
1060
1064
1065
1065
1061
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1060
1060
1060
1060
1060
1060
1060
1060
1060
1060
1061
1062
1064
1068
1069
1073
1073
1073
1076
1082
1089
1095
1109
1118
1120
1123
1127
1130
1133
1136
1138
1143
1173
1176
1178
1178
1178
1178
1178
1176
1178
1178
1179
1180
1182
1183
1184
1186
1188
1192
1192
1192
1192
1200
1203
1205
1209
1212
1213
1213
1214
1223
1225
1232
1234
1234
1240
1243
1243
1245
1247
1251
1255
1257
1260
1260
1260
1260
1260
1266
1272
1278
1282
1284
1289
1290
1293
1293
1292
1299
1306
1310
1318
1322
1326
1330
1335
1340
1343
1344
1346
1346
1346
1348
1351
1355
1363
1363
1364
1365
1366
1367
1368
1368
1370
1373
1378
1381
1382
1386
1391
1397
1402
1405
1405
1407
1414
1416
1416
1415
1413
1412
1412
1412
1412
1412
1412
1415
1427
1430
1431
1433
1434
1436
1439
1440
1461
1463
1465
1467
1468
1468
1468
1468
1468
1470
1471
1472
1472
1472
1472
1472
1472
1472
1472
1473
1473
1474
1475
1476
1477
1479
1479
1480
1481
1481
1481
1481
1481
1480
1480
1480
1475
1471
1474
1477
1480
1480
1480
1480
1480
1480
1482
1484
1486
1487
1496
1500
1506
1510
1519
1520
1521
1521
1517
1514
1512
1509
1503
1500
1498
1496
1493
1492
1491
1489
1484
1482
1480
1477
1474
1469
1466
1466
1467
1467
1469
1469
1470
1470
1469
1467
1466
1464
1464
1467
1467
1468
1468
1469
1469
1471
1469
1465
1464
1463
1460
1458
1456
1464
1468
1472
1474
1476
1478
1484
1502
1502
1502
1502
1502
1502
1506
1508
1510
1510
1510
1510
1510
1501
1499
1499
1503
1500
1494
1490
1487
1484
1483
1481
1480
1480
1480
1480
1473
1468
1465
1464
1462
1458
1457
1455
1454
1452
1450
1446
1442
1438
1434
1432
1431
1430
1429
1428
1427
1424
1421
1415
1411
1412
1413
1415
1420
1421
1414
1412
1404
1400
1400
1400
1400
1400
1399
1396
1394
1393
1395
1393
1393
1392
1391
1388
1387
1387
1386
1384
1383
1379
1377
1364
1360
1356
1350
1343
1337
1332
1328
1324
1322
1318
1316
1316
1315
1308
1305
1302
1300
1298
1293
1291
1290
1286
1286
1284
1282
1281
1281
1280
1279
1275
1275
1275
1273
1273
1273
1272
1272
1272
1272
1272
1270
1270
1270
1278
1279
1280
1280
1280
1280
1280
1280
1280
1280
1280
1280
1284
1286
1288
1290
1289
1289
1287
1284
1285
1285
1286
1287
1288
1288
1289
1290
1290
1290
1290
1290
1290
1290
1290
1290
1290
1290
1292
1293
1293
1293
1294
1294
1295
1297
1302
1302
1305
1316
1329
1330
1331
1332
1332
1333
1334
1334
1335
1349
1351
1352
1353
1354
1355
1357
1360
1365
1369
1390
1393
1395
1382
1382
1383
1382
1381
1379
1373
1371
1357
1355
1357
1360
1360
1360
1360
1360
1360
1360
1360
1359
1360
1360
1360
1360
1360
1360
1372
1373
1375
1376
1377
1379
1379
1379
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1380
1383
1391
1395
1398
1398
1399
1399
1400
1400
1400
1400
1399
1399
1399
1398
1397
1397
1397
1410
1413
1417
1420
1421
1426
1427
1427
1427
1431
1445
1447
1447
1451
1454
1457
1458
1458
1459
1461
1463
1465
1470
1470
1470
1475
1479
1484
1492
1494
1494
1498
1501
1503
1510
1517
1519
1520
1521
1524
1529
1539
1538
1538
1538
1540
1550
1552
1554
1556
1558
1578
1578
1578
1578
1583
1585
1586
1587
1588
1589
1589
1593
1595
1597
1598
1599
1600
1610
1615
1619
1622
1625
1626
1627
1627
1627
1642
1649
1666
1668
1671
1673
1681
1686
1694
1701
1705
1706
1707
1708
1710
1720
1724
1724
1724
1728
1736
1743
1744
1745
1744
1743
1747
1752
1760
1765
1765
1767
1769
1771
1774
1778
1785
1787
1789
1791
1794
1797
1801
1804
1807
1810
1812
1815
1822
1823
1823
1829
1832
1835
1836
1844
1846
1848
1851
1853
1853
1853
1853
1856
1860
1862
1865
1866
1867
1868
1870
1870
1874
1876
1879
1881
1886
1890
1892
1894
1898
1902
1908
1912
1915
1918
1920
1924
1927
1932
1940
1946
1949
1951
1956
1965
1978
1983
1983
1982
1980
1979
1976
1979
1981
1986
1989
1991
1993
1994
1995
1996
1999
2002
2002
2003
2003
2009
2016
2016
2023
2024
2025
2026
2027
2030
2030
2031
2031
2040
2042
2043
2065
2069
2072
2072
2073
2074
2076
2076
2077
2077
2077
2077
2077
2077
2077
2078
2086
2087
2087
2087
2087
2077
2071
2070
2065
2064
2061
2060
2060
2060
2049
2047
2046
2043
2043
2044
2045
2047
2044
2043
2042
2038
2036
2035
2035
2035
2034
2031
2031
2036
2050
2050
2048
2045
2047
2049
2052
2066
2069
2069
2070
2071
2070
2068
2067
2061
2060
2060
2059
2058
2055
2054
2054
2055
2060
2061
2062
2062
2063
2065
2064
2063
2064
2066
2071
2072
2076
2078
2078
2078
2078
2080
2082
2083
2085
2086
2088
2091
2093
2097
2097
2096
2096
2093
2090
2090
2090
2089
2089
2088
2088
2088
2088
2088
2088
2088
2088
2090
2090
2088
2088
2088
2088
2088
2087
2086
2086
2082
2069
2061
2060
2059
2053
2052
2038
2034
2033
2033
2022
2022
2023
2025
2027
2030
2030
2032
2037
2039
2042
2044
2046
2048
2050
2050
2050
2050
2049
2046
2044
2043
2041
2039
2039
2036
2035
2027
2024
2024
2024
2022
2020
2012
2006
2005
1997
1995
1995
1991
1991
1989
1988
1988
1987
1986
1985
1980
1977
1976
1972
1971
1970
1970
1969
1968
1968
1968
1968
1967
1965
1963
1962
1961
1960
1960
1959
1959
1955
1952
1952
1947
1946
1943
1941
1939
1932
1931
1931
1931
1931
1931
1931
1931
1932
1932
1933
1932
1921
1891
1889
1881
1873
1872
1869
1866
1863
1861
1857
1851
1849
1849
1850
1849
1847
1844
1843
1841
1840
1840
1838
1834
1833
1832
1831
1827
1827
1825
1824
1823
1822
1821
1821
1818
1817
1816
1815
1811
1807
1804
1798
1796
1794
1793
1801
1803
1804
1803
1800
1798
1787
1786
1785
1784
1783
1782
1776
1773
1770
1767
1764
1761
1760
1757
1751
1748
1747
1747
1747
1747
1747
1746
1746
1745
1742
1742
1744
1745
1746
1747
1747
1745
1742
1742
1741
1740
1740
1734
1733
1731
1728
1728
1727
1727
1726
1722
1723
1727
1724
1717
1717
1717
1716
1715
1714
1713
1711
1708
1686
1683
1682
1681
1677
1676
1672
1671
1670
1660
1656
1643
1624
1623
1622
1618
1617
1618
1618
1617
1615
1613
1610
1608
1607
1605
1604
1604
1604
1604
1604
1604
1604
1604
1604
1603
1599
1596
1594
1584
1580
1578
1570
1569
1568
1565
1564
1562
1559
1557
1553
1553
1553
1553
1553
1553
1550
1550
1548
1543
1541
1540
1535
1534
1531
1530
1528
1524
1514
1503
1492
1492
1492
1492
1491
1489
1489
1489
1490
1490
1488
1487
1485
1483
1487
1487
1488
1486
1486
1484
1481
1477
1475
1470
1470
1469
1458
1456
1449
1449
1448
1448
1447
1447
1446
1443
1439
1437
1437
1439
1439
1437
1435
1425
1422
1416
1415
1414
1408
1407
1401
1400
1399
1398
1395
1393
1391
1390
1384
1382
1380
1378
1375
1367
1364
1362
1351
1349
1345
1337
1335
1334
1330
1327
1324
1320
1319
1318
1317
1317
1317
1317
1317
1317
1317
1317
1317
1308
1297
1285
1283
1281
1275
1274
1273
1271
1270
1270
1261
1257
1257
1255
1254
1249
1239
1234
1234
1234
1233
1233
1232
1229
1225
1221
1216
1215
1215
1214
1215
1216
1216
1219
1218
1216
1214
1214
1213
1212
1212
1211
1205
1201
1200
1193
1190
1166
1163
1159
1160
1162
1160
1159
1160
1160
1161
1161
1108
1106
1093
1093
1093
1092
1092
1092
1092
1093
1094
1096
1096
1098
1102
1104
1105
1105
1105
1105
1101
1100
1099
1098
1097
1096
1096
1095
1095
1094
1093
1093
1093
1092
1092
1084
1080
1079
1077
1074
1073
1071
1067
1067
1069
1070
1071
1072
1074
1074
1073
1073
1069
1065
1064
1062
1060
1057
1051
1050
1046
1044
1038
1040
1041
1039
1037
1034
1032
1031
1032
1035
1036
1037
1038
1037
1032
1029
1027
1020
1016
1014
1013
1012
1008
1003
986
980
979
976
975
974
970
968
967
966
966
957
953
945
941
935
935
935
935
935
935
931
928
927
925
916
915
915
915
915
913
911
907
907
906
906
905
901
900
897
890
886
879
876
874
872
867
866
864
863
862
862
861
858
857
857
856
856
855
854
854
853
852
849
833
832
831
828
826
824
819
819
817
802
800
799
797
797
796
796
796
794
793
792
788
787
788
790
791
793
795
788
784
780
776
766
766
766
765
765
765
765
764
759
758
757
752
752
751
751
749
749
748
748
747
746
745
745
745
744
744
743
742
739
734
733
732
730
729
719
715
713
712
709
709
707
704
694
692
691
689
690
691
691
693
693
693
691
689
687
676
672
671
670
669
667
667
666
666
663
663
663
663
663
662
662
660
659
659
646
642
638
628
623
623
626
621
620
617
610
605
603
602
602
603
603
603
602
601
591
585
574
573
572
572
571
571
570
541
539
538
532
526
526
525
525
525
524
524
524
506
503
502
500
500
500
500
498