2813 671
8575 86
40920 605
4560 674
20106 237
5999 594
29180 293
26601 702
4001 846
2266 301
2742 116