30951 125
11558 108
1521 177
20008 673
4144 529
6566 291
54250 572
34120 673
9212 129
3588 151
4350 254
30235 607
12271 349