2413
2411
2410
2409
2407
2406
2406
2405
2403
2401
2398
2397
2396
2393
2392
2389
2388
2384
2383
2382
2381
2381
2379
2378
2375
2372
2369
2369
2369
2370
2371
2371
2371
2371
2371
2369
2367
2366
2364
2363
2361
2360
2358
2357
2356
2355
2354
2351
2350
2345
2344
2342
2340
2334
2331
2330
2329
2326
2326
2324
2324
2324
2323
2323
2323
2323
2323
2323
2323
2323
2316
2315
2312
2309
2305
2305
2304
2302
2298
2297
2297
2297
2297
2297
2297
2297
2297
2296
2292
2290
2289
2287
2285
2283
2281
2280
2279
2278
2277
2276
2275
2271
2267
2265
2264
2263
2262
2261
2261
2261
2260
2260
2260
2260
2259
2259
2259
2258
2258
2258
2257
2257
2257
2256
2255
2249
2248
2247
2246
2245
2245
2243
2242
2242
2241
2239
2239
2238
2237
2236
2234
2234
2232
2228
2222
2219
2218
2218
2217
2216
2216
2215
2214
2213
2213
2212
2212
2211
2211
2210
2210
2210
2209
2208
2207
2205
2205
2204
2203
2200
2196
2196
2195
2193
2191
2187
2186
2184
2184
2183
2183
2182
2181
2181
2180
2179
2179
2178
2178
2177
2176
2176
2176
2175
2175
2175
2174
2174
2174
2174
2174
2173
2173
2172
2172
2172
2171
2171
2170
2168
2167
2165
2164
2163
2162
2160
2159
2158
2153
2149
2146
2145
2144
2143
2143
2141
2140
2139
2139
2139
2139
2139
2139
2138
2138
2137
2137
2135
2135
2134
2134
2133
2132
2132
2131
2130
2130
2127
2127
2125
2123
2122
2121
2120
2118
2116
2115
2113
2110
2109
2107
2105
2104
2101
2098
2095
2092
2090
2086
2085
2085
2085
2082
2080
2079
2077
2076
2074
2073
2070
2067
2066
2064
2063
2059
2059
2055
2052
2050
2049
2044
2040
2039
2036
2034
2034
2032
2032
2029
2026
2024
2023
2021
2018
2017
2015
2015
2015
2015
2015
2015
2015
2014
2013
2012
2012
2011
2011
2011
2011
2011
2011
2012
2012
2012
2012
2012
2011
2009
2007
2004
2004
2003
2002
2002
2001
2001
2001
2001
2001
2002
2002
2003
2003
2004
2005
2006
2007
2008
2010
2010
2010
2011
2012
2013
2014
2015
2016
2016
2018
2018
2018
2019
2020
2020
2021
2021
2021
2022
2022
2022
2021
2021
2019
2015
2015
2013
2012
2012
2009
2008
2005
2002
1999
1997
1996
1994
1993
1992
1991
1989
1988
1986
1986
1985
1985
1985
1984
1983
1983
1983
1982
1982
1982
1981
1981
1980
1980
1978
1976
1974
1973
1972
1970
1968
1967
1965
1965
1961
1960
1957
1955
1954
1953
1952
1951
1950
1948
1947
1946
1946
1945
1945
1945
1945
1945
1944
1944
1944
1943
1943
1943
1941
1941
1939
1938
1937
1936
1935
1934
1934
1934
1934
1933
1933
1933
1933
1933
1933
1933
1933
1933
1933
1934
1934
1934
1935
1935
1936
1936
1937
1937
1937
1937
1937
1937
1937
1937
1936
1936
1935
1935
1935
1933
1932
1931
1930
1929
1928
1927
1927
1925
1923
1923
1920
1919
1918
1917
1915
1911
1910
1907
1905
1901
1900
1897
1892
1892
1890
1887
1887
1884
1883
1882
1881
1879
1878
1877
1877
1877
1875
1875
1874
1874
1873
1872
1872
1872
1872
1873
1873
1873
1873
1873
1873
1872
1872
1871
1871
1870
1867
1866
1864
1862
1858
1856
1851
1849
1847
1845
1844
1841
1840
1837
1834
1831
1830
1830
1829
1826
1825
1823
1822
1821
1818
1814
1811
1809
1805
1801
1799
1797
1797
1795
1794
1792
1790
1787
1787
1781
1780
1778
1775
1770
1763
1760
1757
1756
1752
1748
1746
1743
1741
1739
1738
1735
1734
1730
1729
1727
1726
1724
1721
1717
1713
1709
1708
1707
1698
1697
1696
1694
1691
1688
1684
1683
1681
1680
1680
1679
1675
1674
1673
1672
1671
1670
1669
1668
1667
1667
1670
1670
1670
1671
1671
1671
1668
1665
1664
1663
1661
1660
1658
1656
1656
1654
1654
1652
1651
1650
1649
1647
1645
1643
1642
1640
1638
1637
1636
1635
1630
1625
1623
1622
1617
1614
1613
1610
1608
1605
1603
1602
1598
1595
1594
1591
1587
1586
1584
1583
1580
1577
1576
1573
1572
1571
1571
1570
1570
1570
1569
1569
1566
1561
1560
1558
1556
1554
1551
1549
1544
1544
1542
1538
1532
1531
1525
1525
1520
1515
1513
1509
1504
1504
1497
1492
1487
1486
1481
1476
1475
1471
1467
1465
1461
1458
1453
1451
1449
1445
1441
1434
1432
1428
1423
1421
1418
1417
1412
1409
1406
1406
1403
1398
1396
1393
1391
1383
1381
1374
1374
1370
1367
1366
1358
1356
1352
1351
1343
1342
1337
1334
1333
1328
1323
1323
1317
1314
1309
1302
1293
1289
1285
1278
1273
1269
1267
1259
1254
1254
1249
1248
1245
1242
1239
1236
1233
1232
1228
1227
1224
1219
1213
1210
1209
1204
1202
1199
1195
1190
1187
1182
1178
1176
1168
1168
1162
1159
1156
1150
1147
1144
1142
1138
1135
1133
1133
1133
1130
1124
1120
1116
1112
1109
1106
1103
1103
1099
1098
1092
1089
1088
1087
1082
1078
1074
1073
1069
1067
1065
1063
1060
1059
1058
1056
1055
1051
1048
1046
1044
1042
1041
1039
1038
1035
1033
1030
1026
1024
1023
1021
1021
1015
1013
1011
1006
1004
1003
1001
999
996
996
991
991
986
982
976
972
969
963
959
958
955
953
949
947
947
944
943
936
928
924
922
914
905
899
897
887
882
880
873
870
864
861
858
858
853
849
849
845
843
842
839
838
837
835
832
830
826
824
821
817
815
814
813
810
808
807
806
803
803
800
796
792
791
789
786
785
781
779
777
770
770
767
763
760
759
759
757
755
755
753
749
747
744
739
735
733
731
730
728
727
725
724
721
721
718
715
713
711
710
708
706
703
701
700
697
693
688
687
685
679
677
674
671
668
667
667
662
661
660
659
659
658
656
655
655
653
652
652