1
18
17
21
28
44
51
98
16
47
55
135