5
12
21
13
1
16
2
15
7
4
21
23