Hard level (22/27)

Hard level