2
10
14
6
14
25
31
97
77
110