5016 36
4635 541
2906 163
9960 625
2065 52
3467 440
7377 297
5640 814
1890 201
13333 368
4520 423
4454 361
3265 579