3056 930
2777 851
2551 575
3271 332
29814 297
4391 311
7411 948
14058 133
12093 577
6974 447
6629 627