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