13966 306
2765 477
5578 493
39742 672
2865 651
8185 291
24503 137
4199 58
12254 648
4252 640
6572 62
2274 213
4961 849
10441 376
1507 157
1579 125