3067 930
2794 851
2558 575
3295 332
29919 297
4407 311
7422 948
14097 133
12146 577
7048 447
6645 627