30196 143
21910 602
10304 425
26321 779
11594 686
10475 761
6492 660
9453 645
3435 332
4909 577
3651 940