929
656
526
738
954
472
683
764
983
844
361
927
792
306
869
391
951
337
899
760
981
843
359
925
791
303
388
599
467
682
546
762
979
494
359
439
302
519
388
952
817
331
547
408
630
843
709
573
439
653
519
385
602
465
328