30181 119
19143 296
636680 1699
140315 861
3439 215
2679 272
3387 237
3588 590
2407 76
2614 55
28098 685
59311 278
37540 260