7625 625
7093 620
4550 88
5633 583
2640 45
5694 64
21824 603
3744 97
3476 888
23085 623
29842 374
58429 157