5002 36
4599 541
2897 163
9948 625
2061 52
3460 440
7375 297
5636 814
1888 201
13331 368
4517 423
4449 361
3265 579