300
863
729
596
462
541
404
968
484
699
918
781
651
730
942
457
673
892
757
836
349
568
429
996
512
373
940
458
320
756
970
833
350
564
426
996
380
939
456
671
536
401
620
831
698
568
428
645
510
726
589
456
669
886
400