31600 125
11836 108
1584 177
20304 673
4207 529
6677 291
54300 572
34802 674
9293 129
3616 151
4399 254
30289 607
12442 349