2932 90
159305 423
15584 708
3028 52
37763 529
57678 608
7115 84
72758 513
10738 649
4921 451
3371 280
3503 397
4410 439
3707 158
58886 593