1
20
17
23
28
44
51
98
16
47
55
135