12
3
2
6
10
43
4
5
14
16
17
9