30194 431
4953 643
294 49
2902 876
12108 583
2585 349
3362 656
3561 872
9323 442
3263 180
5008 969
3054 591
1537 310