3051 930
2775 851
2546 575
3261 332
29775 297
4382 311
7401 948
14042 133
12074 577
6936 447
6624 627