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