4058
3810
3501
2502
2005
1945
1708
1540
1226
1210
1180
1111
1019
896
881
880
825
789
718
701
489
437
423
399
393
390
358
300
286
275
269
248
244
197
187
167
166
144
141
135
131
127
120
118
97
96
84
75
70
65
58
56
54
53
49
40
38
34
32
31