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