45198 857
2612 327
87007 389
21278 359
11375 112
19670 747
15039 533
6799 874
13972 722
9581 881
8831 91
6308 512
10266 808
7485 78