31512 125
11809 108
1576 177
20259 673
4169 529
6661 291
54297 572
34771 674
9289 129
3613 151
4394 254
30285 607
12430 349