770
hard
1580
3644
643
748
2478
861
2751
862
1295
2751
922
505
1104
14
723
1911
925
709