huffman decoding