42
42
148
226
193
259
364
337
327
431
229
179
238
389
856
585
370
587
294
338
551
267