2500
2405
2189
1692
1241
1222
1049
1018
943
777
757
734
675
582
529
474
471
460
416
328
311
305
302
259
245
217
213
199
192
189
183
164
144
110
106
105
101
99
93
90
85
74
73
68
65
63
57
56
55
52
45
37
33
31
30
29
24
21