31572 125
11824 108
1578 177
20288 673
4193 529
6667 291
54298 572
34791 674
9291 129
3615 151
4395 254
30289 607
12435 349