216
hard
785
720
812
727
880
609
369
200
891
266
885
626
728
978
931
509
890
490
406
390
858
805
467
649
456
745
433
780
553