Hard level (18/27)

Hard level