2
12
34
56
78
15
16
2
17
18
13
7
1
2
4
3
5
6
1
8
9
10
11 12
14
13