error detecting and correcting code using orthogonal latin