8
12
2
20
3
4
1
10
14
21
19
22
23
18
16
11
17
5
13
7
9
6
15
24