2931 90
159289 423
15584 708
3027 52
37763 529
57674 608
7115 84
72755 513
10738 649
4921 451
3371 280
3502 397
4410 439
3706 158
58879 593