2
9
12
5
12
20
26
89
72
104