9
1
11
27
20
1
4
3
32
5
18
8
21
38