2813 671
8579 86
40944 605
4560 674
20113 237
5999 594
29186 293
26603 702
4001 846
2266 301
2742 116