4991
4535
4176
2751
2350
2298
2057
2026
1822
1508
1241
1219
1213
1057
1035
942
918
872
804
611
534
524
513
483
474
464
379
370
359
347
343
281
254
228
189
187
183
172
171
158
153
150
147
113
104
97
87
67
66
61
59
58
57
48
42
40
39
38