40001 646
25743 876
15789 377
21079 343
32863 491
7947 447
23094 290
16261 621
3557 697
1652 138
4750 230