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