64
166
105
161
318
259
166
143
93
49