29258 839
21078 232
37013 727
6395 529
2226 70
8902 736
15267 616
7590 632
5326 158
7454 497
12171 679