40056 646
25746 876
15792 377
21086 343
32866 491
7951 447
23104 290
16269 621
3559 697
1652 138
4755 230