159
317
111
86
137
106
374
181
203
267