12
4
2
2
31
9
10
8
1
1