2993 505
6677 398
8649 361
5279 524
30429 128
4662 133
3095 330
16396 165
8461 303
15333 890
20870 505
6185 675