2997 505
6677 398
8656 361
5279 524
30431 128
4662 133
3097 330
16396 165
8462 303
15334 890
20870 505
6186 675