3081 812
9347 738
4338 449
18445 561
16303 158
111011 594
70799 282
37083 224
25489 613
29177 220
9412 529
3411 188