100
264
422
167
216
312
112
181
92
69
93
346
251
255
164
228
298
364
261
349
156
369
330
241
386
199
231
157
277
351