2945 90
159851 423
15611 708
3046 52
37793 529
57821 608
7128 84
73159 515
10749 649
4932 451
3383 280
3521 397
4425 439
3716 158
59164 593