Hard level (25/27)

Hard level