9
4
5
2
18
38
4
3
117
39
105