40047 657
12485 324
8504 422
10476 703
24875 912
9312 835
7876 1046
3114 213
5003 501
2224 82
5847 492
4848 463