142
58
394
140
255
235
292
215
335
153
412
512
266
156
290
129
186
284
287
175