637
509
447
524
1858
701
703
1000
442
408
445
404
398
600
464
494
582
534
599
907
1389
436
634
427
676
406
759
488
452
605
412
519
1146
465
411
644
438
1254
764
454
794
793
432
828
394
673
1381
414
813
538
488
