494
hard
289
635
257
819
756
618
489
275
338
337
888
736
327
209
767
810
926
951
972
803
904
340
816
951
551
405
550
342
669