31018 351
5748 587
14302 154
6075 195
5217 843
6883 297
10741 237
3224 351
61284 598
3347 845
5561 691