12197 800
5143 310
1649 137
2189 198
6773 607
2799 115
4086 792
5453 152
5270 711
9574 274
54276 128
25930 506