23
21
8
24
10
22
5
1
20
2