a
f
ab
b
e
c
d