ab
b
f
c
a
e
cd
d