2
10
14
7
14
25
31
99
77
112