668
877
394
958
827
906
420
983
851
364
445
312
527
394
957
473
338
905
418
633
714
930
443
662
873
389
956
472
338
416
634
846
712
579
792
309
392
600
818
684
551
765
502
709
926
792
658
522
742
955
819
335
552
414