30198 431
4954 643
294 49
2902 876
12108 583
2585 349
3362 656
3561 872
9323 442
3264 180
5009 969
3054 591
1537 310