43091
19661
16938
5033
10949
3443
1680
40895
1794
23457
28042
11690
14240
15947
12901
27610
5474
2380
2998
4535
2363
7565
2369
4072
6878
8611
13712
3141
10587
3347
4479
12788
7873
11935
8128
8102
6057
7884
32556
20247
5226
17805
41240
21492
4529