3004
2913
2877
2718
2667
2608
2600
2511
2491
2452
2438
2409
2408
2402
2372
2330
2301
2233
2223
2215
2210
2200
2181
2181
2178
2177
2133
2124
2122
2121
2113
2100
2099
2094
2092
2089
2086
2086
2083
2073
2066
2055
2033
2031
2024
2023
2015
2010
1988
1987
1987
1980
1968
1964
1959
1955
1932
1927
1924
1908