2947 90
159905 423
15612 708
3047 52
37795 529
57835 608
7130 84
73192 515
10750 649
4932 451
3385 280
3522 397
4427 439
3716 158
59178 593