376
357
430
306
397
361
315
290
313
403
944
341
334
366
299