5040 36
4669 541
2912 163
9966 625
2067 52
3468 440
7381 297
5640 814
1890 201
13334 368
4522 423
4459 361
3277 579