12196 800
5142 310
1649 137
2189 198
6772 607
2798 115
4086 792
5452 152
5270 711
9569 274
54265 128
25922 506