3051 930
2769 851
2546 575
3253 332
29758 297
4378 311
7394 948
14033 133
12062 577
6912 447
6621 627