3042 930
2756 851
2536 575
3219 332
29603 297
4368 311
7383 948
13999 133
12005 577
6834 447
6586 627