31534 125
11815 108
1576 177
20268 673
4179 529
6663 291
54297 572
34779 674
9290 129
3613 151
4395 254
30288 607
12431 349