ABCFEDG ABDEFCG