730
729
729
729
729
731
737
741
745
745
745
746
749
750
751
751
753
761
763
771
774
773
772
770
781
779
779
786
782
758
768
768
780
782
783
780
782
782
772
766
779
804
777
758
787
781
769
774
784
787
793
808
815
807
807
810
814
818
818
818
799
799
805
804
802
801
800
801
805
795
791
791
796
790
790
788
791
791
795
799
824
824
829
842
841
854
855
861
871
880
879
888
901
908
888
879
911
916
919
924
930
930
925
946
951
957
961
949
955
970
976
967
973
995
996
997
1006
1024
1022
1016
1014
1010
1010
1012
1017
1031
1053
1059
1090
1086
1084
1128
1127
1125
1120
1126
1129
1170
1176
1204
1194
1203
1202
1193
1210
1227
1228
1228
1217
1230
1264
1249
1262
1262
1262
1263
1269
1277
1280
1274
1270
1273
1283
1288
1290
1289
1285
1285
1274
1275
1277
1279
1277
1273
1270
1279
1282
1289
1292
1298
1297
1292
1289
1285
1281
1282
1284
1286
1288
1281
1274
1265
1264
1262
1266
1270
1267
1261
1260
1260
1260
1260
1259
1258
1256
1254
1253
1250
1244
1244
1244
1244
1233
1220
1216
1215
1210
1208
1208
1208
1208
1208
1208
1207
1207
1202
1201
1198
1186
1190
1203
1220
1227
1236
1229
1292
1285
1272
1264
1264
1282
1303
1305
1297
1291
1298
1304
1305
1315
1319
1320
1323
1337
1341
1346
1350
1356
1359
1360
1367
1371
1371
1370
1370
1370
1370
1370
1427
1433
1435
1438
1454
1415
1404
1407
1413
1425
1439
1440
1442
1445
1470
1492
1474
1468
1488
1499
1505
1508
1506
1497
1491
1494
1519
1522
1526
1546
1537
1540
1570
1575
1576
1571
1578
1625
1619
1612
1604
1603
1604
1613
1622
1624
1611
1604
1614
1629
1630
1633
1635
1634
1627
1616
1625
1655
1703
1683
1662
1648
1650
1651
1650
1641
1637
1645
1662
1670
1670
1683
1711
1719
1696
1687
1690
1705
1716
1734
1715
1706
1707
1747
1751
1758
1761
1763
1760
1744
1750
1751
1752
1752
1764
1782
1777
1805
1807
1800
1794
1787
1812
1797
1775
1781
1784
1783
1782
1779
1778
1777
1777
1773
1769
1757
1749
1749
1750
1740
1731
1728
1730
1736
1737
1722
1729
1732
1737
1730
1731
1732
1733
1741
1747
1754
1764
1770
1767
1763
1764
1770
1784
1794
1797
1795
1791
1788
1785
1801
1803
1805
1824
1827
1827
1824
1820
1826
1836
1831
1841
1845
1852
1855
1860
1867
1874
1875
1870
1867
1868
1873
1882
1888
1890
1893
1894
1893
1897
1914
1922
1934
1931
1930
1930
1938
1941
1943
1945
1946
1948
1952
1954
1955
1956
1957
1958
1944
1955
1967
1987
1975
1972
1966
1996
2000
2008
1999
1997
1999
2005
2015
2018
2023
2023
2042
2030
2057
2057
2059
2062
2066
2066
2063
2065
2066