3070 930
2804 851
2559 575
3313 332
29943 297
4410 311
7423 948
14105 133
12161 577
7069 447
6656 627