111085
43041
33302
27317
24928
22539
17404
11344
10586
6322
6116
5334
4632
3492
3475
2479
1548
1488
1191
711
609
419
294
281
113
92
62
0