30949 823
21293 683
17654 611
11601 351
12775 609
9632 290
52691 757
10356 453
9521 116
3188 656
5158 90