257
353
396
386
317
370
473
388
412
349
237
517
456
479
507
425
299
339
292
377
503
336
525
316
260
401
298
246
422