31013 351
5664 745
5880 151
4122 122
3512 182
1598 179
116309 962
10361 644
7554 659
5112 956
11853 469
3694 529
3887 849
9564 777
1605 72
17360 502
4362 677