a b c d d e e e e e f f g h