12186 800
5141 310
1641 137
2186 198
6766 607
2786 115
4077 792
5449 152
5266 711
9504 274
54058 127
25813 506