5
21
9
4
7
30
15
12
114
142