2947 90
159874 423
15611 708
3046 52
37794 529
57825 608
7128 84
73170 515
10749 649
4932 451
3383 280
3521 397
4426 439
3716 158
59170 593