39959 646
25742 876
15787 377
21077 343
32862 491
7944 447
23087 290
16255 621
3554 697
1652 138
4748 230