5
21
9
4
7
29
15
12
114
142