3
10
15
8
14
25
31
100
78
112