14015 72
6978 334
3523 368
58655 930
21163 327
18257 741
10504 673
33846 718
4841 427
12590 795
11891 444
2225 48
4658 59
3095 293
6647 879
25914 522