21198 58
17660 485
2704 401
9590 239
8268 501
4244 465
3007 284
10458 465
8483 105
2255 324
3619 797
2420 412