3051 930
2773 851
2546 575
3259 332
29772 297
4380 311
7398 948
14040 133
12074 577
6932 447
6624 627