2947 90
159895 423
15612 708
3046 52
37795 529
57832 608
7129 84
73184 515
10749 649
4932 451
3385 280
3522 397
4426 439
3716 158
59176 593