4
3
14
5
6
7
32
31
32
43