30891 823
21255 683
17618 611
11558 351
12758 609
9598 290
52534 757
10331 453
9495 116
3181 656
5138 90