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