3
10
16
9
14
26
32
102
78
112