3053 930
2776 851
2548 575
3265 332
29787 297
4383 311
7406 948
14047 133
12084 577
6949 447
6626 627