Hard level (19/27)

Hard level