31996 712
6932 287
14504 702
5422 568
44333 117
37087 484
2380 162
26373 352
15261 642
7084 452
33747 505
4771 522