20168 286
18307 178
7446 866
22369 664
6923 500
10905 206
5750 137
5536 322
2294 116
6255 338
3902 748
2268 309