31588 125
11831 108
1581 177
20299 673
4207 529
6677 291
54300 572
34801 674
9293 129
3616 151
4398 254
30289 607
12440 349