15
21
14
1
28
55
83
71
167
106