43091
19661
16936
5033
10949
3443
1680
40891
1794
23451
28041
11690
14240
15947
12901
27609
5474
2380
2998
4535
2363
7565
2368
4071
6878
8611
13712
3140
10587
3345
4478
12786
7873
11935
8128
8102
6057
7884
32556
20246
5226
17805
41235
21492
4528