305
737
952
820
336
896
409
627
842
358
793
653
519
735
601
817
334
410
626
490
362
573
789
654
871
380
598
680
546
415
978
838
356
785
300
869
732
947
815
332
893
759
623
490
708
921
785
651
868
729
596
813
328
543
758