jjdgdfadgfcdgaagdabhghdcjadiedadagddgjabgafdefebgabhcajacfhchjbjacbaeiiebcdhicjjcjedbeeihdiegceehddicfhdgjagfhchhgheaicaihbjaeihbfbafaehaafigfcfacgbhejibbabiigicfahfheaicejhfijefebjecfiedeehifbifgddfcfdhdgicjcefhdjedbjbbegdcbjhgjhfdefijcdjeibfbcddjfbcdihdiicjcchcedjgdjcfhdijcfihdidicddibiighdghecihbfedfjbhjfbdchcfdjgihcbjgbiffhfjibiaebcbhebbiaaifhacadbjhfiicahfaeefeehaffhcihcbaebjggaebjhbefaaghegajcajbjhfgcgbaehagjicajejibcabajfaabfjbhcahcegjcfifaigfcgheajcgbgghjcgeeiebbicbhbfjabeggcegebaabhcagajfhchjbjacbdeiiebcahicgjcjeabeeihaiegceehaaicfhagjagfhchhgheaicaihbjaeihbfbafaehaafigfcfacgbhejibbabiigicfahfhedicejhfijefebgecfiegeehifbiffddfcfdhdjicjcefhdjedbjbbegdcbjhgghfgefijcdjeibfbcddjfbcdihdiicgcchcedjggjcfhdijcfihgidicddibiighdghecihbfedfjbhjfbdchcfajgihcbjgbiffhfjibiaebcbhebbiadifhdcgabjhfiicdhfgeefeahdffhcihcbdebjgjdebjhbefgdgheggjcdjbjhfjcgbdehdgjicajejibcdbajfdabfjbhcdhcejacfiagiagaghedjcgahagjdjeeddbbicbhbfadgegfcdfdda