249
297
256
346
451
338
301
339
476
495
518
386
517
499
549
553
833
647
648
508
550
515
513
531
1972
666
570
1008
615
585
604
660
666
677
717