31013 351
5738 587
14299 154
6068 195
5216 843
6882 297
10736 237
3224 351
61283 598
3343 845
5558 691