31855 840
22763 232
37357 727
6578 529
2298 70
9245 736
15375 616
7771 632
5474 158
7744 497
12385 679