31013 351
5730 587
14299 154
6059 195
5215 843
6880 297
10727 237
3222 351
61280 598
3342 845
5556 691