2943 90
159694 423
15603 708
3039 52
37784 529
57783 608
7125 84
73063 515
10747 649
4929 451
3381 280
3517 397
4421 439
3712 158
59072 593