aaaabihiahgacjgjadaeaegdbafcbagclkahahfgbeaahledfchagaibcaafajakbjchiaghakggdhekakglakhlcjaljacggbbafbcaeabbegijgkgcbfbkjebgbgebgiladbhgbljbhjabfekgjbilcibjbbjljclgbkdbkihhjeebldkjhccacbchicchgllcdhcedbccfbkjkbcfkcagcgcglkdbchaccihjlciilldeacikaebcikifdckckaklffgeckhikglckhkdddadajhbddbdbhdcijhefkjddbijkeddddchieddllbcfedeakgdekjfkladfdhjhddllddiaffedjgeeajkicfeedlegkedlhcllejeeegegdcadbibcegjhegleeehajeiacleiacbelgkfdiffaliiijfgfbdiefdcbfcffdifeeadcfffhbdfgfbeabbfhabjlafjfkhabgddggaaflljgajdfkbgakiefgbhlgbkjgcbgfkegccjhhgdbflhdagdlfcdgelakicdfcgellhcgfclfiiggdjkbelggiajjefjgiehgjigegjikbliagjkgklhddglbghhbeljccfihblhdihcdbkgjhcfcjkdckjhedihhejiahjlhfijgcdhiafdalhiggadfkffhlhiddfjiicdiebdgfifbjlifckfifegajgahbifjiihjiaccichiiidklegciikjebijdagibfelikjiilabdlbcbeilegcilhdhldaijjagafjakjakajjijbjbjadcakijcdklalkjddfachbjdfgjeejedlahbjcgjfjfcijfdliaibcjgfhjalfjhjhfadljigljhhabiahajhjgfjijjjkckhjkjjkkjkkjgkibabjklahjlahkkjleeikflfhkackaddiffeeckakekbdkdkcikdbahiikeigffgbcckffgfblkgkgfbclealkjkjcgbikjhgdaddkgkjiaddkkdfkkggidfkhllacebablafllailbeklbiafablckddfhlfcakgfclfglfgeajlgaklghgjbfekalgkelhcbblhljbeljdbigkkljkbjahljleellgc