2942 90
159659 423
15602 708
3038 52
37782 529
57776 608
7122 84
73030 513
10746 649
4927 451
3381 280
3517 397
4420 439
3712 158
59042 593