41091 857
2581 327
86970 389
21060 359
11234 112
19488 747
14701 533
6725 874
13859 722
9506 881
8730 91
6252 512
10160 808
7399 78