hbbfFGBAHDCE hbbfHEBGACDF hbbfHDBFAGCE hbbfHEBGADCF hbbfHEBGFACD hbbfHEBGFADC hbbfDGBFHACE hbceHFGCABED hbceHGFCABED hbceHFDCAGBE hbceDFHCAGBE hbddHFGEDABC hbddHGFEDABC hbddEFGHDABC hcbbdDHBFAGCE hcbccFGBAHECD hcbccEHBGFACD hcbccEFBGHACD hcbccDGBHFAEC hcbdbFDBHAGCE hdbbbbDFBHAGCE