31006 351
5616 745
5743 151
4042 122
3462 182
1590 179
115893 962
10325 644
7517 659
5096 956
11815 469
3682 529
3865 849
9529 777
1591 72
17325 502
4348 677