30183 143
21870 602
10276 425
26291 779
11577 686
10457 761
6477 660
9445 645
3426 332
4908 577
3650 940