a b c d e f g h h g f e d c b a c d f h a b c g e g g c c a a e e g d h e b c a g c h h a b g d f h e a f a g e c a g f e a f d d g c g c d d a b f a f f f a d d h b a g b c a g f e a f d d g c g c d b a b f a f c f a d d h b a g b cgfef deaha hcgeh fcahh ecgbf hedcd echba ceeeb bbehg gfddf ahhgb ahgbh bdfbe ghcaa cbada caehc aecgc ebhhg bddfh dbche hgcff befgf hbgah gacgd chacb feabg ghbfg bdfbe cgcga efhde hefeb ggehb hghgc ecfge ebgab dbedh bhhbc bafef bcgfb bdbee gabdg ecbga fbdab achch fgfba cdbca gdaag bdbhc fbfba cgbcd