a

a

b

b

c

c

e

e

f

f

g

g

h

h