cd
cc
dc
ce
bc
ec
ff
ac
bd
ad
be
cf
ae
af
db
fe
bf
ag
gf
da
bb
hg
hf
he
ea
ca
aa
fg
ba
cb
cg
dh
gg
fh
hh
gh
hd
df
eg
eh
ch
bh
fc
gc
gb
ga
ef
fd
eb
bg
gd
ge
dg
fa
hb
hc
ha
cd
ce
cf
cc
cb
be
ef
ca
ae
af
bd
ad
bf
cg
bc
dc
ag
ff
ac
eg
ch
df
fg
fh
fd
fe
ec
eb
fa
ea
fc
ga
eh
dh
da
bh
ha
gc
hc
db
fb
gb
hb
ab
gd
ah
dg
bg