2943 90
159681 423
15603 708
3039 52
37784 529
57779 608
7124 84
73047 515
10747 649
4927 451
3381 280
3517 397
4421 439
3712 158
59059 593