bcdefg
bcd
efg
ef
def
bcd
bcdef
abcdef