19820 286
18239 178
7440 866
22263 664
6908 500
10876 206
5738 137
3091 321
2281 116
6249 338
3893 748
2260 309