8
1
6
10
9
20
2
1
1
1
18
3
2