166
294
138
669
123
196
79
156
204
415