9
15
7
12
33
32
30
30
59
68
128
20