250
422
352
469
374
242
313
463
448
519
437
520
339
483
446
411
436
475
299
348
310
521
407
489
479
458
496
444
387
523
260
393
294