3093 43
5250 669
16167 628
37898 334
14528 344
25982 405
32840 100
5059 528
1101 35
7443 634
4866 331
2396 178
3953 588
43035 698
20315 227