5056
4631
4253
2803
2382
2346
2061
2055
1897
1515
1248
1239
1232
1048
1041
967
935
902
811
622
534
533
495
480
473
388
383
380
359
341
302
257
245
201
196
186
178
177
172
167
164
153
144
116
106
100
98
97
70
67
64
63
56
47
42
40
35