20
33
18
39
62
102
81
79
149
161