790
790
790
791
791
791
787
786
786
785
785
784
784
784
784
784
785
786
786
786
786
786
786
786
787
787
787
787
787
789
789
789
788
788
787
787
787
787
787
787
787
788
788
789
789
789
790
790
790
790
790
790
791
794
798
798
798
798
799
801
801
801
802
804
805
806
806
808
809
809
811
812
812
812
811
810
810
809
808
808
808
808
809
809
810
810
810
810
810
810
810
810
811
2010
2027
2030
2036
2037
2037
2037
2023
2015
2013
2011
2010
2006
2005
2003
2002
1998
1994
1992
1987
1985
1983
1982
1978
1976
1976
1976
1976
1976
1975
1975
1973
1971
1968
1966
1962
1958
1952
1949
1944
1942
1942
1942
1942
1942
1940
1940
1940
1940
1940
1940
1940
1942
1943
1943
1945
1944
1944
1943
1941
1940
1940
1939
1938
1937
1936
1936
1936
1935
1926
1925
1925
1916
1915
1912
1905
1902
1901
1897
1892
1891
1889
1888
1886
1880
1875
1872
1870
1870
1870
1869
1866
1864
1862
1860
1854
1854
1853
1850
1849
1845
1843
1840
1836
1834
1828
1819
1813
1807
1806
1798
1796
1788
1787
1787
1787
1786
1786
1785
1784
1782
1777
1776
1774
1771
1770
1769
1753
1748
1747
1745
1740
1736
1735
1733
1727
1723
1721
1721
1720
1719
1709
1695
1688
1683
1680
1674
1673
1672
1672
1671
1671
1671
1671
1671
1671
1671
1671
1672
1673
1674
1675
1676
1677
1677
1674
1673
1672
1661
1656
1654
1653
1649
1649
1650
1653
1659
1660
1661
1662
1662
1661
1661
1660
1658
1653
1651
1650
1651
1656
1657
1659
1661
1663
1665
1670
1671
1674
1675
1675
1675
1675
1675
1675
1675
1675
1671
1669
1661
1654
1653
1651
1651
1644
1641
1637
1637
1637
1637
1636
1635
1632
1627
1626
1624
1618
1618
1618
1618
1618
1618
1618
1618
1618
1617
1617
1617
1612
1610
1606
1603
1599
1597
1597
1593
1592
1591
1590
1588
1585
1581
1578
1577
1576
1573
1568
1564
1560
1555
1553
1552
1547
1545
1542
1536
1535
1534
1533
1533
1524
1521
1520
1518
1517
1514
1512
1508
1507
1505
1500
1498
1496
1492
1489
1488
1485
1477
1475
1473
1473
1473
1473
1473
1473
1474
1474
1471
1471
1470
1470
1470
1470
1469
1469
1465
1462
1461
1459
1458
1458
1458
1458
1459
1458
1456
1453
1447
1446
1443
1436
1435
1435
1435
1434
1434
1433
1432
1431
1431
1430
1430
1425
1412
1411
1408
1405
1402
1400
1399
1398
1395
1393
1388
1388
1387
1387
1387
1383
1381
1381
1381
1382
1383
1383
1384
1384
1384
1384
1385
1379
1378
1377
1372
1368
1360
1359
1358
1355
1353
1352
1351
1349
1348
1345
1345
1344
1344
1343
1339
1339
1338
1337
1335
1334
1333
1332
1332
1329
1328
1327
1327
1327
1327
1327
1325
1323
1322
1319
1313
1310
1309
1300
1297
1296
1296
1294
1287
1283
1281
1281
1280
1277
1272
1268
1265
1260
1260
1260
1260
1259
1258
1257
1256
1256
1255
1253
1247
1245
1243
1239
1238
1236
1233
1233
1232
1232
1227
1226
1222
1221
1220
1218
1217
1215
1214
1213
1213
1213
1214
1215
1216
1218
1221
1222
1224
1226
1230
1231
1231
1231
1231
1231
1233
1234
1234
1235
1238
1238
1238
1238
1237
1237
1237
1236
1232
1232
1232
1231
1230
1229
1228
1225
1223
1222
1220
1218
1214
1213
1212
1211
1210
1206
1201
1200
1198
1197
1195
1194
1193
1189
1181
1180
1178
1177
1170
1163
1157
1153
1147
1145
1139
1138
1135
1131
1126
1122
1120
1114
1111
1110
1109
1107
1105
1102
1099
1097
1092
1085
1081
1075
1070
1070
1069
1068
1067
1067
1062
1061
1058
1056
1046
1041
1035
1032
1026
1025
1023
1019
1010
1008
1002
999
995
991
986
984
984
984
984
984
985
985
985
985
986
986
986
986
986
986
986
986
979
977
975
977
977
978
979
981
979
977
975
973
972
965
962
962
961
961
960
960
960
960
960
958
958
958
953
952
947
940
934
932
932
932
932
931
927
921
917
912
902
898
896
893
888
887
886
881
879
871
867
864
851
849
848
840
839
832
830
827
824
823
822
822
821
820
820
818
818
813
811
809
806
802
799
794
790
789
788
787
786
785
784
782
782
779
778
778
778
777
776
775
775
775
774
774
774
771
770
770
770
770
770
770
768
768
768
768
768
768
768
768
767
767
767
767
768
769
769
770
771
772
772
772
772
773
774
775
776
777
777
777
777
779
780
781
781
783
784
785
786
790
792
793
793
793
792
792
792
790
790
789