31013 351
5722 587
14297 154
6055 195
5214 843
6877 297
10723 237
3221 351
61275 598
3342 845
5541 691