31007 351
5632 745
5773 151
4061 122
3477 182
1591 179
115973 962
10334 644
7530 659
5099 956
11822 469
3684 529
3867 849
9538 777
1594 72
17331 502
4350 677