c
g
d
h
e
b
a
f