3001 812
8882 738
4334 449
18441 561
16303 158
110997 594
70791 282
37078 224
25452 613
29166 220
9408 529
3408 188