18
29
18
39
60
102
81
78
149
161