16 16 8 DFGDFBBGCEHACEGA FDFBGCEHACEGACGC FHBFHGGFDGFHFAAG FDHDABADCDAACDCB DGFAEAEAABGEDAFA EBDFBCHGDHFBEGBC CFGDFBBGCEHACEGB CDDGFBDFFDGDFHEB BEFCDEBADAFCADFE ECADAGBFBHAFFEDG HHEBGFDAFDGDDFEF ABFGEDGCDGBAGFHD BEDADEAFAFADDAHE GCGFFHGBFDHEBFDH GABAGHFAECFBECDH AGGFAEEFBCCDBHHD