2942 90
159675 423
15602 708
3039 52
37784 529
57778 608
7123 84
73044 515
10747 649
4927 451
3381 280
3517 397
4420 439
3712 158
59058 593