979
978
978
978
978
978
979
979
980
989
992
993
996
996
998
999
999
997
997
997
997
997
997
997
997
997
997
997
1000
1001
1001
1002
1003
1004
1006
1007
1008
1008
1008
1011
1016
1019
1020
1021
1021
1021
1022
1023
1023
1024
1024
1025
1025
1025
1025
1025
1026
1026
1027
1027
1028
1028
1029
1031
1031
1031
996
996
997
997
998
999
1000
1001
1004
1008
1013
1015
1015
1016
1016
1017
1018
1021
1021
1023
1024
1027
1027
1028
1028
1029
1030
1031
1031
1032
1032
1032
1033
1035
1036
1036
1036
1036
1037
1038
1039
1039
1041
1041
1042
1044
1045
1048
1050
1050
1051
1051
1054
1056
1058
1058
1058
1059
1060
1064
1066
1069
1071
1074
1075
1081
1082
1082
1082
1084
1087
1091
1095
1095
1095
1097
1101
1104
1111
1112
1122
1124
1125
1125
1125
1126
1133
1136
1144
1147
1147
1149
1149
1150
1155
1155
1155
1157
1158
1158
1158
1168
1174
1174
1179
1179
1194
1197
1197
1198
1198
1199
1202
1204
1213
1215
1218
1220
1223
1228
1230
1230
1231
1233
1238
1241
1241
1241
1242
1242
1244
1252
1252
1257
1257
1257
1257
1257
1260
1260
1260
1261
1261
1261
1262
1262
1262
1271
1272
1275
1276
1278
1287
1287
1290
1304
1304
1304
1304
1304
1304
1305
1306
1306
1312
1318
1337
1340
1340
1345
1354
1359
1365
1370
1371
1371
1372
1373
1374
1382
1387
1406
1411
1414
1415
1415
1417
1419
1418
1417
1415
1413
1413
1413
1396
1391
1390
1392
1393
1393
1389
1379
1378
1377
1373
1369
1365
1361
1361
1361
1359
1353
1338
1340
1340
1341
1342
1344
1344
1342
1337
1334
1331
1327
1325
1324
1324
1319
1317
1315
1315
1316
1316
1317
1318
1318
1318
1318
1318
1318
1318
1318
1319
1320
1324
1324
1324
1325
1329
1332
1337
1338
1338
1338
1338
1339
1344
1345
1360
1371
1372
1374
1378
1384
1385
1390
1391
1391
1396
1398
1404
1406
1406
1415
1417
1423
1432
1436
1438
1438
1443
1448
1456
1459
1460
1461
1463
1464
1465
1468
1475
1488
1492
1492
1497
1498
1499
1499
1499
1499
1500
1504
1505
1506
1506
1508
1520
1523
1523
1524
1530
1538
1543
1551
1552
1553
1555
1558
1568
1569
1570
1571
1571
1571
1572
1574
1575
1576
1578
1584
1586
1588
1589
1589
1590
1593
1594
1596
1609
1611
1613
1617
1623
1624
1624
1624
1625
1626
1626
1627
1627
1628
1630
1635
1641
1646
1650
1651
1653
1656
1657
1658
1661
1661
1662
1664
1664
1666
1668
1668
1669
1669
1669
1669
1669
1669
1669
1669
1669
1669
1670
1670
1672
1673
1673
1674
1675
1678
1680
1681
1683
1688
1691
1692
1694
1694
1695
1698
1703
1707
1712
1717
1719
1721
1722
1723
1725
1725
1725
1725
1725
1726
1726
1727
1728
1729
1731
1732
1733
1735
1736
1737
1738
1744
1748
1752
1753
1758
1762
1766
1768
1778
1780
1781
1784
1789
1789
1791
1796
1801
1807
1816
1820
1820
1830
1833
1833
1836
1836
1837
1839
1841
1846
1854
1861
1869
1874
1877
1885
1885
1889
1890
1891
1892
1899
1894
1888
1888
1887
1883
1868
1864
1856
1854
1854
1851
1846
1833
1807
1798
1797
1796
1780
1777
1768
1762
1757
1752
1749
1746
1746
1745
1740
1736
1735
1736
1736
1736
1736
1736
1736
1737
1738
1746
1747
1749
1752
1755
1755
1757
1757
1758
1758
1759
1759
1759
1759
1761
1765
1772
1772
1775
1778
1779
1780
1781
1785
1787
1788
1789
1790
1791
1795
1796
1797
1798
1800
1802
1811
1811
1814
1816
1819
1823
1827
1830
1831
1831
1832
1835
1839
1845
1851
1855
1862
1868
1872
1872
1872
1872
1875
1875
1876
1877
1878
1870
1865
1864
1862
1862
1859
1859
1855
1852
1850
1849
1845
1843
1843
1842
1840
1839
1837
1831
1829
1819
1817
1814
1813
1813
1813
1813
1812
1811
1810
1806
1803
1800
1798
1795
1792
1791
1791
1789
1784
1770
1761
1756
1754
1749
1745
1738
1736
1736
1735
1734
1732
1732
1732
1732
1733
1736
1737
1740
1740
1743
1745
1746
1746
1746
1746
1746
1743
1741
1741
1741
1740
1738
1737
1736
1729
1720
1719
1718
1717
1714
1714
1714
1713
1713
1713
1713
1712
1711
1709
1707
1706
1703
1703
1703
1703
1703
1703
1703
1703
1702
1700
1700
1699
1699
1700
1701
1703
1708
1710
1714
1715
1717
1718
1718
1722
1723
1723
1723
1723
1723
1724
1724
1724
1724
1724
1723
1719
1715
1713
1711
1707
1706
1705
1705
1704
1704
1704
1703
1702
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1701
1701
1703
1704
1705
1706
1707
1708
1709
1710
1710
1711
1712
1713
1722
1728
1731
1736
1740
1748
1753
1753
1755
1756
1756
1793
1799
1807
1810
1813
1818
1821
1823
1825
1827
1831
1834
1835
1838
1842
1845
1846
1846
1847
1847
1848
1848
1850
1850
1850
1850
1850
1850
1848
1846
1845
1844
1842
1842
1839
1837
1835
1835
1834
1832
1830
1830
1830
1830
1829
1829
1829
1832
1834
1841
1844
1845
1846
1847
1849
1849
1853
1858
1858
1860
1863
1863
1859
1852
1851
1851
1850
1849
1841
1830
1828
1826
1816
1814
1800
1798
1794
1785
1780
1777
1775
1773
1769
1765
1758
1753
1749
1747
1747
1746
1745
1745
1742
1740
1735
1726
1722
1719
1716
1711
1709
1708
1703
1690
1676
1670
1669
1669
1668
1665
1659
1654
1647
1641
1638
1637
1633
1621
1610
1604
1603
1603
1602
1602
1601
1601
1600
1599
1598
1596
1584
1577
1576
1573
1559
1550
1545
1537
1535
1531
1530
1529
1526
1522
1520
1518
1517
1516
1513
1512
1511
1509
1508
1506
1505
1503
1502
1501
1501
1497
1495
1494
1493
1491
1489
1487
1485
1485
1484
1484
1479
1476
1470
1462
1459
1449
1439
1433
1430
1423
1422
1413
1409
1409
1406
1398
1396
1395
1394
1394
1394
1393
1393
1392
1392
1392
1391
1390
1389
1388
1388
1387
1386
1377
1377
1377
1378
1379
1380
1383
1385
1386
1388
1388
1387
1387
1385
1383
1381
1379
1379
1379
1372
1372
1367
1362
1360
1359
1359
1359
1358
1352
1352
1352
1351
1351
1351
1338
1337
1336
1336
1335
1335
1334
1334
1333
1332
1322
1321
1321
1321
1320
1320
1319
1316
1314
1309
1309
1309
1309
1309
1309
1306
1305
1304
1294
1292
1292
1291
1284
1283
1272
1271
1269
1269
1268
1268
1268
1268
1257
1255
1254
1253
1253
1248
1237
1237
1234
1234
1237
1238
1239
1240
1241
1242
1243
1242
1242
1236
1231
1230
1230
1231
1232
1234
1236
1237
1243
1241
1241
1234
1230
1226
1215
1210
1207
1200
1200
1200
1199
1197
1189
1187
1187
1186
1185
1184
1175
1174
1173
1172
1171
1162
1160
1159
1159
1158
1157
1157
1144
1143
1143
1143
1142
1142
1133
1131
1129
1127
1125
1124
1122
1121
1120
1120
1114
1113
1112
1109
1109
1107
1106
1104
1102
1102
1094
1093
1092
1091
1091
1072
1069
1067
1066
1062
1061
1060
1057
1055
1053
1052
1049
1049
1047
1047
1046
1045
1046
1047
1049
1051
1052
1052
1057
1056
1055
1054
1053
1052
1051
1048
1047
1041
1040
1040
1039
1037
1035
1035
1033
1022
1020
1016
1016
1016
1017
1017
1015
1014
1013
1008
1008
1008
1008
1007
1007
1007
1007
1007
1004
994
994
994
994
994
994
994
994
995
995
995
995
995
994
994
993
992
992
990
990
990
990
990
990
991
993
994
995
996
995
995
994
994
993
992
991
988
985
984
984
984
984
984
984
984
984
984
984
983