30896 823
21263 683
17621 611
11568 351
12759 609
9604 290
52554 757
10336 453
9504 116
3181 656
5144 90