5026 31
44026 926
8609 137
25497 664
91989 683
5339 399
2350 192
259611 832
14261 70
4863 627
3192 614
2731 305
1182 66
1603 254