3016 877
3812 551
22883 475
6061 89
9792 796
13383 532
12280 129
20514 843
12805 417
10289 831
25171 265
27604 738
3702 761