109
149
66
83
85
46
171
126