39
10
33
1
7
6
9
2
18
3
4
5
14
12
8
11
44
52
28
310
128
25
681
151
43
211
23
139
172
55
27
40
35
92
26
61