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