40478
12583
9743
9355
7661
6628
3920
3360
2549
2538
2107
1961
1418
1342
1120
1013
980
907
806
695
637
608
142
69
68
40
11