30196 143
21908 602
10302 425
26320 779
11592 686
10473 761
6492 660
9453 645
3435 332
4909 577
3651 940