6
23
9
4
7
31
15
12
114
143