2
16
7
1
4
14
11
21
19
18
20
3