30925 823
21287 683
17647 611
11591 351
12772 609
9621 290
52668 757
10351 453
9516 116
3186 656
5156 90