166
294
138
669
123
197
79
57
156
204