2
6
4
14
1
9
12
7
5
11
8
13
10
40
28
25
31
18
16
24
35
47
58
52
53
174
130
64
83
109
158
79
68
49
39
66
57