2813 671
8597 86
41002 605
4563 674
20133 237
6000 594
29199 293
26620 702
4002 846
2266 301
2745 116