39978 646
25742 876
15788 377
21079 343
32863 491
7946 447
23090 290
16257 621
3556 697
1652 138
4750 230