8
17
18
3
20
1
9
4
2
12
21
15
5
16
35
122
13
11
91
33
32
68
31
6
7
38
14
10
56
51
29
30
109
145
23
26
40