524
410
424
378
486
587
333
301
365
509
284
313
445
327
296
296
266
338
290
395
310
333