1097 60
1505 133
24984 547
17249 303
51244 94
8347 803
3395 770
25882 209
7472 562
6837 612
12208 217
1109 27
2311 288