5181
4926
4482
3011
2510
2481
2215
2119
1965
1639
1422
1356
1348
1123
1071
1062
1055
958
917
681
590
574
542
527
514
421
407
401
393
323
309
290
279
256
249
200
191
190
185
172
164
157
152
150
146
131
107
100
95
73
72
70
65
57
53
51
50
44