793
655
525
954
469
689
552
418
633
848
712
446
309
522
386
607
467
338
903
766
629
710
574
793
658
875
386
604
817
685
414
630
845
710
926
444
307
737
602
463
684
900
415
980
845
709
924
787
306
871
736
952
817
336
894