aaaabihiahgacjgjadaeaegdbafcbagclkahahfgbeaahledfchagaibcaafajakbjchiaghakggdhekakglakhlcjaljacggbafbbcaeabbegijgkgcbfbkjebgbgebgiladbhgbljbhjabfekgjbilcibjbbjljclgbkdbkihhjeebldkjhcacbchicchgllccdhcedbccfbkjkbcfkcagcgcglkdbchaccihjlciilldeacikaebcikifdckaklffgeckckhikglckhkddadajhbddbdbhdcijhefkjddbijkeddddchieddllbcfeddeakgdekjfkladfdhjhddllddiaffedjgeajkicfeedlegkedlhcllejeeeegdcadbibcegegjhegleeehajeiacleiacbelgkfdifaliiijfgfbdiefdcbfcffdifeeadcfffhbdffgfbeabbfhabjlafjfkhabgddgaaflljgajdfkbgakiefgbhlgbkjgcbgfkegccjhhgdbflhdagdlfcdgelakicdfcgellhcgfclfiiggdjkbelggiajjefjggiehgjigegjikbliagjkgklhddglbghbeljccfihblhdihcdbkgjhcfcjkdckjhedihhejiahjlhfijgcdhhiafdalhiggadfkffhlhiddfjicdiebdgfifbjlifckfifegajgahbifjiihjiaccichiiidklegciikjebiijdagibfelikjiilabdlbcbeilegcilhdhldaijagafjakjakajjijbjbjadcakijcdklalkjddfachbjdfgjeejedlahbjcgjfjfcijfdliaibcjgfhjalfjhjhfadljigljhhabiahajhjgfjijjjjkckhjkjjkkjgkibabjkkjklahjlahkkjleeikflfhkackaddiffeeckakekbdkdkcikdbahiikeigffgbcckffgfblkgfbclealkgkjcgbikjhgdaddkgkjiaddkjkkdfkkggidfkhlacebablafllailbeklbiafablckddfhlfcakgfclfglfgeajlgaklghgjbfekalgkelhcbblhljbeljdbigkkljkbjahljleellgcl