12
3
4
18
13
16
14
7
15
8
17
10
9
2
5
3
3
11