30181 143
21868 602
10272 425
26288 779
11573 686
10457 761
6477 660
9445 645
3424 332
4907 577
3650 940