Layer by Layer: Uncovering Hidden Representations in Language Models