2813 671
8563 86
40903 605
4560 674
20101 237
5999 594
29173 293
26601 702
4001 846
2265 301
2742 116