1
12
2
20
21
23
3
7
8