8 8 1 acbefghd cdabehgf bahgdfec hbefadcg degcbafh ehfdgcab fgdhceba gfcahbde