Hard edition (13/37)

Hard edition