3
10
16
8
14
25
31
100
78
112