473
473
473
473
473
477
479
479
479
479
479
479
480
481
482
487
489
489
489
489
490
489
489
490
493
495
496
497
497
498
498
498
499
502
507
541
535
541
547
558
570
577
581
581
582
585
585
610
648
651
672
685
674
694
712
687
721
727
723
718
714
713
713
727
739
754
771
782
762
741
739
755
774
778
780
782
789
787
807
832
835
833
832
855
857
858
862
865
875
878
884
889
889
868
890
900
937
937
937
937
939
951
951
951
951
979
971
969
973
972
970
970
973
976
986
996
1000
1006
1016
1019
1024
1024
1024
1024
1024
1024
1030
1057
1057
1054
1052
1050
1050
1054
1056
1065
1071
1070
1062
1059
1059
1059
1059
1061
1068
1084
1089
1094
1095
1095
1095
1095
1095
1095
1096
1097
1099
1101
1102
1108
1106
1106
1112
1116
1120
1124
1145
1149
1148
1146
1152
1156
1161
1168
1171
1173
1177
1177
1179
1180
1184
1187
1193
1195
1198
1203
1206
1210
1218
1236
1246
1249
1256
1257
1260
1261
1262
1267
1269
1271
1274
1276
1274
1274
1273
1273
1287
1289
1290
1290
1290
1290
1290
1292
1294
1297
1301
1302
1302
1304
1306
1309
1312
1317
1319
1320
1326
1331
1326
1324
1327
1333
1336
1340
1341
1343
1346
1348
1360
1360
1350
1358
1361
1355
1348
1339
1343
1351
1358
1372
1385
1396
1396
1393
1388
1409
1410
1414
1414
1414
1414
1414
1417
1419
1435
1500
1510
1510
1523
1514
1521
1569
1580
1588
1591
1616
1616
1620
1621
1623
1639
1634
1623
1667
1643
1632
1638
1641
1648
1653
1655
1655
1657
1671
1668
1666
1662
1663
1671
1679
1688
1695
1700
1705
1703
1706
1708
1713
1720
1722
1722
1718
1714
1711
1719
1731
1743
1744
1743
1738
1731
1718
1706
1700
1718
1775
1854
1843
1834
1868
1875
1944
1996
1998
2005
2037
2050
2105
2136
2139
2134
2156
2203
2246
2257
2260
2247
2233
2256
2275
2313
2345
2351
2344
2315
2245
2254
2283
2263
2281
2303
2302
2301
2313
2324
2334
2337
2352
2337
2317
2313
2330
2333
2328
2317
2297
2285
2290
2259
2242
2230
2211
2192
2179
2169
2160
2160
2157
2152
2149
2147
2143
2138
2139
2140
2141
2142
2138
2135
2132
2126
2122
2119
2114
2112
2108
2106
2106
2105
2105
2103
2090
2085
2078
2069
2064
2059
2056
2055
2055
2055
2055
2055
2049
2045
2039
2034
2031
2027
2024
2022
2019
2017
2013
2008
2002
1994
1989
1984
1978
1976
1975
1974
1967
1962
1959
1952
1945
1940
1934
1931
1928
1928
1929
1932
1931
1927
1921
1916
1905
1896
1888
1883
1880
1876
1872
1870
1862
1855
1852
1847
1843
1841
1839
1837
1834
1831
1826
1822
1810
1802
1781
1766
1748
1743
1745
1751
1749
1738
1733
1733
1733
1722
1709
1714
1705
1687
1689
1701
1725
1739
1713
1717
1713
1724
1728
1703
1690
1727
1745
1763
1734
1714
1719
1721
1690
1703
1717
1733
1728
1726
1736
1736
1724
1755
1761
1713
1736
1731
1757
1772
1764
1761
1768
1755
1763
1773
1768
1738
1782
1785
1773
1747
1754
1764
1763
1771
1759
1755
1749
1755
1751
1758
1764
1767
1755
1769
1768
1760
1757
1757
1731
1714
1704
1711
1689
1674
1676
1664
1656
1649
1624
1628
1626
1609
1571
1538
1522