971
hard
367
680
857
282
583
877
620
719
654
424
760
582
302
587
765
906
736
916
234
419
712
841
304
816
410
958
985
440
524