5026 598
7082 601
4004 972
1831 112
2067 287
2428 559
14641 664
9529 27
7825 251
2594 680
23181 810
7855 307
9046 277