8
15
28
16
59
83
32
61
77
128