4
21
8
4
6
29
15
12
114
142