7
5
2
6
18
38
4
3
119
39
103