12
10
15
16
4
9
13
3
23182120
5
8
1
2
221724
14
6
11
19
7