247
64
166
105
161
319
259
166
143
93