45598 857
2616 327
87014 389
21311 359
11382 112
19681 747
15061 533
6838 874
13986 722
9642 881
8843 91
6318 512
10297 808
7499 78