725
hard
961
626
564
698
630
952
570
624
675
681
428
773
966
251
323
658
1K
542
710
294
485
540
712
330
436
501
858
711
216