598
604
607
599
606
617
652
692
688
727
741
742
712
702
687
695
710
705
666
650
660
666
635
623
620
615
626
627
629
636
652
686
688
682
682
695
700
753
735
748
741
771
752
744
780
792
800
823
828
831
852
842
850
852
868
888
887
888
908
914
942
949
968
983
990
1012
1012
1032
1044
1053
1051
1056
1056
1059
1068
1083
1115
1110
1122
1124
1143
1152
1148
1165
1169
1196
1216
1239
1254
1250
1248
1272
1280
1294
1297
1299
1303
1331
1326
1332
1352
1352
1352
1367
1416
1401
1404
1406
1406
1410
1422
1433
1449
1459
1462
1523
1510
1491
1517
1560
1571
1563
1600
1610
1611
1646
1638
1685
1697
1700
1697
1706
1717
1725
1705
1786
1781
1771
1778
1779
1769
1770
1776
1772
1784
1795
1811
1834
1823
1855
1865
1872
1898
1887
1894
1900
1893
1947
1931
1968
1997
1999
2034
2033
2065
2083
2085
2085
2101
2096
2129
2129
2129
2154
2159
2161
2161
2151
2162
2171
2153
2140
2141
2103
2089
2058
2053
2042
2028
2015
1973
1961
1902
1895
1901
1877
1867
1857
1834
1800
1798
1786
1759
1765
1763
1775
1776
1762
1792
1798
1804
1815
1823
1856
1837
1842
1876
1892
1901
1953
1975
1979
2005
2026
2041
2050
2061
2112
2126
2147
2178
2182
2186
2216
2201
2222
2258
2285
2286
2305
2324
2297
2355
2337
2353
2370
2399
2416
2412
2417
2440
2444
2447
2408
2406
2425
2389
2391
2347
2332
2314
2309
2287
2262
2235
2187
2216
2210
2166
2136
2147
2137
2106
2066
2057
2039
2033
2015
2015
1962
1963
1929
1880
1893
1885
1876
1861
1841
1835
1826
1793
1813
1796
1768
1774
1765
1768
1768
1781
1824
1818
1849
1854
1847
1853
1874
1907
1889
1911
1960
1979
2015
2009
2049
2057
2057
2056
2089
2152
2144
2139
2149
2157
2178
2176
2154
2161
2161
2157
2142
2129
2107
2081
2084
2085
2040
2038
2034
2025
1998
1982
1968
1938
1927
1892
1906
1898
1875
1874
1879
1868
1858
1852
1841
1816
1816
1798
1792
1772
1795
1789
1772
1770
1767
1780
1778
1743
1722
1706
1705
1688
1692
1649
1647
1630
1607
1603
1592
1573
1567
1534
1472
1522
1486
1460
1443
1448
1425
1424
1406
1406
1400
1382
1354
1352
1352
1354
1326
1314
1314
1298
1298
1285
1266
1252
1243
1222
1211
1183
1163
1157
1151
1143
1115
1125
1127
1092
1071
1071
1064
1056
1055
1052
1052
1022
1009
985
972
960
933
938
887
888
888
873
867
861
858
855
869
818
804
781
771
764
756
758
747
753
732
751
700
692
682
679
689
686
669
673
636
627
627
624
619
618
653
664
650
649
655
674
711
702
708
716
731
718
705
694
679
653
611
604
601
606
601
595
593
593
595
599
605
607
604
601
605
601
600
596
596
595