3053 930
2775 851
2548 575
3263 332
29781 297
4383 311
7403 948
14046 133
12077 577
6947 447
6625 627