57186
28521
22433
16336
11501
3924
3279
2950
2913
2650
2423
2342
2013
1103
675
600
304
131
119
89
69
47
42
41
34
26
23
17
8
6
2
0