4
12
8
5
1
15
14
7
13
21
2
9