37 bytes

Error correction

From L to H the correction grows. A higher level survives more damage and makes the code denser.