2943 90
159708 423
15605 708
3039 52
37786 529
57783 608
7125 84
73076 515
10747 649
4929 451
3381 280
3517 397
4421 439
3712 158
59084 593