2997 877
3810 551
22870 475
6058 89
9791 796
13382 532
12278 129
20510 843
12801 417
10286 831
25164 265
27585 738
3701 761