521
408
423
376
485
584
332
300
364
508
283
311
443
325
295
295
265
336
289
394
309
332