3063 930
2786 851
2558 575
3292 332
29884 297
4404 311
7416 948
14089 133
12130 577
7031 447
6640 627