40023 646
25745 876
15790 377
21083 343
32863 491
7949 447
23101 290
16263 621
3558 697
1652 138
4753 230