9
25
9
4
7
31
16
12
114
143