2985 812
8823 738
4333 449
18441 561
16303 158
110995 594
70789 282
37078 224
25446 613
29166 220
9406 529
3408 188