246
296
254
344
447
333
298
336
472
495
516
382
514
497
545
551
829
639
644
506
547
513
512
528
1970
664
565
1005
614
584
602
658
664
676
713