10
16
2
1
6
5
2
3
2
29
8
3
1
2
10
1