31010 351
5656 745
5843 151
4102 122
3500 182
1595 179
116152 962
10351 644
7545 659
5108 956
11839 469
3691 529
3877 849
9554 777
1601 72
17352 502
4356 677