2942 90
159667 423
15602 708
3038 52
37782 529
57777 608
7123 84
73036 515
10746 649
4927 451
3381 280
3517 397
4420 439
3712 158
59053 593