12197 800
5145 310
1651 137
2194 198
6776 607
2803 115
4088 792
5454 152
5273 711
9600 274
54378 128
25970 506