10
9
9
18
18
21
103