898
897
897
894
890
886
884
883
883
882
881
882
884
877
874
872
872
871
871
894
883
895
900
920
948
952
957
968
1002
1001
991
1021
1019
1018
1016
1019
1024
1027
1049
1060
1072
1073
1089
1103
1095
1097
1097
1111
1114
1116
1117
1118
1127
1130
1134
1138
1153
1157
1160
1182
1196
1186
1184
1199
1200
1227
1244
1254
1266
1281
1283
1287
1305
1317
1317
1323
1324
1335
1348
1350
1351
1352
1354
1359
1374
1397
1407
1412
1413
1413
1418
1418
1418
1420
1428
1450
1449
1473
1467
1495
1524
1525
1532
1530
1531
1536
1544
1534
1536
1543
1544
1587
1585
1539
1540
1534
1538
1549
1557
1538
1535
1535
1534
1533
1543
1540
1542
1541
1558
1567
1575
1579
1580
1593
1599
1599
1599
1602
1607
1617
1627
1629
1632
1626
1627
1630
1638
1640
1635
1644
1647
1651
1663
1668
1678
1683
1682
1681
1688
1694
1699
1697
1695
1694
1695
1703
1708
1715
1718
1725
1730
1724
1725
1746
1756
1766
1772
1770
1780
1787
1788
1790
1794
1796
1794
1793
1791
1795
1799
1796
1804
1820
1835
1846
1848
1858
1860
1864
1868
1875
1881
1896
1902
1907
1925
1934
1936
1938
1935
1933
1942
1943
1944
1945
1945
1966
1978
1981
1982
1983
1983
1986
1987
1989
2006
2029
2029
2029
2029
2030
2033
2039
2044
2051
2064
2085
2085
2085
2085
2085
2085
2085
2085
2085
2085
2093
2096
2096
2097
2101
2101
2101
2101
2102
2105
2107
2136
2145
2148
2153
2155
2158
2178
2180
2174
2166
2172
2178
2190
2208
2212
2211
2210
2210
2210
2210
2210
2210
2210
2215
2217
2226
2235
2250
2253
2254
2254
2258
2288
2294
2296
2292
2289
2282
2267
2265
2256
2253
2251
2250
2248
2243
2234
2231
2236
2242
2235
2211
2206
2197
2196
2181
2169
2162
2155
2152
2146
2136
2123
2126
2115
2106
2105
2110
2114
2118
2115
2096
2094
2100
2103
2103
2101
2094
2088
2086
2082
2081
2079
2074
2073
2071
2071
2070
2068
2059
2058
2058
2058
2057
2055
2053
2048
2045
2047
2052
2054
2053
2052
2050
2065
2058
2046
2043
2041
2040
2036
2034
2045
2050
2044
2034
2034
2020
2014
2001
1995
2013
2008
1996
2015
1987
1981
1981
1981
1981
1981
1981
1982
1982
1982
1976
1967
1964
1940
1930
1913
1904
1906
1910
1914
1909
1905
1905
1905
1893
1894
1887
1887
1887
1882
1879
1884
1883
1880
1877
1874
1868
1862
1860
1861
1867
1865
1862
1860
1855
1851
1852
1860
1863
1872
1871
1859
1852
1842
1839
1851
1863
1863
1862
1861
1861
1862
1869
1873
1885
1881
1877
1864
1851
1851
1854
1861
1855
1845
1836
1828
1822
1813
1799
1794
1792
1793
1796
1800
1804
1802
1798
1793
1791
1791
1793
1794
1791
1784
1782
1782
1780
1770
1768
1767
1766
1763
1760
1755
1753
1752
1758
1755
1750
1745
1741
1741
1741
1742
1747
1747
1742
1735
1733
1734
1737
1740
1737
1742
1748
1752
1752
1752
1750
1749
1751
1758
1745
1734
1731
1723
1712
1714
1715
1715
1716
1717
1717
1717
1715
1713
1712
1713
1701
1687
1695
1696
1691
1688
1686
1691
1683
1681
1680
1677
1676
1672
1663
1659
1651
1639
1634
1637
1634
1616
1614
1611
1611
1601
1597
1601
1606
1606
1602
1600
1596
1591
1586
1576
1568
1570
1573
1563
1558
1548
1547
1545
1544
1548
1556
1565
1567
1568
1569
1570
1580
1582
1587
1596
1605
1619
1627
1638
1643
1651
1665
1667
1670
1678
1683
1699
1696
1693
1697
1712
1703
1707
1723
1726
1722
1731
1738
1741
1747
1750
1751
1752
1760
1767
1779
1792
1788
1786
1782
1787
1790
1796
1794
1845
1821
1857
1857
1854
1854
1856
1863
1857
1844
1842
1850
1872
1876
1879
1879
1879
1879
1890
1883
1887
1890
1895
1925
1917
1919
1921
1922
1923
1925
1950
1954
1956
1958
1991
1988
1996
2007
2015
2022
2021
2020
2025
2027
2025
2025
2024
2030
2024
2018
2019
2032
2037
2058
2016
2012
2012
2013
2014
2015
2015
2009
2002
1985
1979
1952
1946
1936
1939
1941
1944
1936
1930
1930
1931
1930
1929
1927
1925
1920
1934
1894
1862
1862
1862
1862
1862
1862
1862
1862
1862
1862
1852
1846
1844
1843
1840
1839
1841
1841
1843
1844
1850
1855
1854
1813
1822
1829
1830
1824
1806
1799
1796
1795
1794
1794
1795
1795
1795
1795
1789
1775
1764
1761
1762
1764
1770
1776
1754
1775
1777
1767
1759
1759
1753
1749
1728
1722
1718
1715
1713
1698
1697
1689
1679
1667
1662
1663
1663
1657
1664
1660
1655
1658
1664
1664
1662
1657
1651
1646
1644
1642
1646
1650
1651
1652
1648
1649
1649
1648
1649
1651
1649
1648
1631
1622
1603
1598
1577
1556
1541
1533
1523
1515
1508
1503
1501
1499
1495
1491
1484
1476
1469
1464
1457
1416
1411
1407
1397
1387
1382
1374
1368
1357
1351
1343
1337
1331
1329
1329
1328
1327
1321
1309
1305
1295
1295
1276
1275
1272
1270
1268
1266
1262
1257
1253
1246
1244
1238
1238
1237
1236
1237
1239
1237
1235
1236
1232
1231
1230
1230
1228
1226
1224
1223
1222
1220
1220
1220
1221
1222
1222
1222
1224
1226
1225
1223
1221
1220
1219
1218
1216
1216
1215
1219
1221
1224
1227
1220
1211
1210
1204
1194
1192
1190
1182
1173
1168
1163
1161
1159
1157
1155
1154
1151
1144
1141
1137
1137
1118
1118
1118
1118
1117
1116
1115
1109
1110
1109
1105
1100
1100
1105
1103
1102
1101
1100
1100
1099
1101
1099
1097
1089
1088
1088
1088
1088
1088
1090
1090
1089
1088
1087
1087
1085
1085
1085
1085
1085
1085
1084
1083
1083
1084
1083
1082
1081
1081
1081
1081
1078
1078
1079
1075
1075
1076
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1077
1075
1074
1074
1075
1074
1074
1075
1074
1074
1074
1074
1074
1075
1076
1076
1076
1076
1079
1080
1082
1083
1083
1072
1077
1080
1063
1064
1063
1058
1056
1055
1053
1051
1043
1033
1032
1032
1032
1032
1031
1025
1025
1022
1021
1020
1020
1019
1019
1019
1021
1020
1018
1017
1016
1016
1014
1011
1011
1011
1011
1011
1009
1009
1008
1010
1011
1012
1012
1015
1013
1006
1014
1022
1027
1031
1032
1035
1005
1002
1001
1000
998
1002
1001
997
994
993
989
981
975
971
970
969
971
975
974
974
978
980
982
988
990
982
974
972
971
972
974
976
967
963
962
960
957
953
951
952
954
956
966
962
958
957
955
954
953
951
949
944
944
944
942
942
939
939
937
935
930
930
930
929
929
924
918
917
914
913
912
913
922
921
914
912
908
907
903
905
910
907
906
903
903
903
903
900
898
897
897
897
893
891
896
900
906
909
908
908
905
897
923
921
913
896
893
893
894
890
882
879
877
877
877
877
881
883
884
879
876
877
880
881
882
884
879
877
875
873
892
904
895
874
861
864
868
869
869
869
868
863
861
860
859
857
853
849
843
843
843
840
839
838
838
836
836
833
833
833
833
833
833
833
834
836
834
833
833
833
833
833
832
832
828
827
825
824
819
820
820
821
821
821
821
821
821
821
824
825
825
825
825
824
823
822
822
823
824
828
830
833
837
838
839
839
840
845
846
846
843
842
838
838
839
839
839
840
841
840
840
839
839
837
835
831
831
831
832
832
832
833
834
836
836
836
836
834
834
834
833
832
832
833
833
833
833
833
832
834
834
834
834
834
834
836
836
835
835
835
834
833
833
833
833
834
835
837
836
834
833
836
836
835
837
841
841
840
840
840
840
840
840
840
840
840
840
840
840
841
843
843
842
842
842
842
841
840
840
841
841
842
843
843
843
843
844
844
847
850
849
849
849
849
849
848
848
853
852
850
850
850
850
850
851
851
852
852
852
851
851
851
850
850
851
852
852
853
853
853
853
853
854
855
857
857
858
859
861
862
863
861
903
890
868
867
867
864
862
861
860
857
856
859
859
860
860
860
861
860
865
865
868
870
878
878
879
879
883
884
885
885
885
885
885
892
886
882
872
872
886
954
956
996
1020
1028
1050
1061
1073
1087
1096
1098
1117
1130
1152
1159
1186
1192
1184
1206
1226
1243
1282
1321
1333
1350
1359
1413
1418
1469
1475
1501
1528
1536
1537
1549
1544
1614
1555
1535
1534
1539
1545
1547
1577
1579
1581
1599
1605
1627
1666
1682
1695
1715
1739
1770
1787
1794
1798
1847
1868
1875
1904
1931
1950
1963
1981
1989
2036
2036
2053
2080
2085
2089
2098
2101
2104
2108
2141
2148
2158
2180
2172
2191
2200
2223
2236
2242
2254
2287
2289
2269
2259
2223
2210
2199
2155
2162
2159
2142
2127
2109
2107
2108
2095
2091
2091
2090
2077
2058
2054
2051
2052
2054
2051
2057
2040
2050
2044
2033
2019
2021
2003
1997
1997
1981
1981
1976
1970
1953
1915
1894
1884
1885
1877
1874
1862
1857
1855
1844
1839
1834
1831
1840
1861
1856
1852
1860
1863
1810
1802
1815
1809
1803
1774
1764
1752
1758
1748
1742
1742
1735
1752
1751
1739
1724
1715
1712
1699
1684
1679
1674
1677
1672
1672
1661
1640
1635
1634
1612
1611
1612
1597
1599
1602
1603
1597
1586
1569
1565
1568
1563
1545
1548
1551
1554
1567
1577
1592
1585
1608
1619
1618
1631
1644
1665
1665
1693
1693
1724
1717
1716
1720
1766
1777
1781
1793
1798
1805
1853
1864
1842
1877
1879
1883
1891
1927
1918
1921
1925
1953
1957
1985
2005
2011
2026
2023
2031
2048
2045
2032
2016
2016
2016
2016
1998
1985
1978
1961
1938
1930
1931
1920
1893
1883
1865
1880
1865
1839
1853
1830
1794
1784
1787
1779
1765
1756
1750
1728
1716
1711
1697
1666
1664
1668
1674
1656
1646
1648
1649
1648
1652
1637
1595
1571
1543
1525
1504
1482
1479
1460
1414
1398
1368
1347
1329
1307
1304
1275
1267
1256
1242
1236
1236
1231
1237
1238
1238
1233
1233
1226
1188
1170
1124
1116
1109
1102
1102
1103
1112
1092
1094
1084
1126
1105
1094
1097
1089
1089
1102
1121
1084
1092
1091
1084
1079
1076
1075
1075
1082
1084
1084
1084
1041
1030
1018
1013
1012
1015
1014
1012
1008
1002
1006
1017
1016
1008
1025
1023
1028
1015
1000
1000
1005
1002
988
974
970
974
973
981
980
977
971
964
957
960
959
955
953
945
941
940
934
930
930
923
926
913
913
909
907
907
909
901
903
896
896
901
911
903
892
895
873
877
878
878
880
883
874
873
903
895
869
867
860
857
843
839
838
836
833
833
833
832
832
825
820
822
823
824
823
822
838
841
839
838
839
842
841
837
831
832
835
833
834
833
831
835
834
834
836
833
834
839
833
836
838
840
840
840
840
840
840
843
842
840
841
843
843
843
847
849
849
854
850
851
852
851
851
850
850
852
853
853
853
856
856
867
861
860
859
860
860
860
865
869
878
879
879
880
880
880
884
896