a b c d ef

g