40231 657
12493 324
8505 422
10476 703
24888 912
9314 835
7877 1046
3115 213
5003 501
2225 82
5847 492
4848 463