12197 800
5142 310
1649 137
2189 198
6773 607
2799 115
4086 792
5453 152
5270 711
9573 274
54271 128
25928 506