12
1
1
3
14
8
7
109
137
227