### ## #.######### . .g. #.#.......# .. #.. #.#.####..#... #..! #...........# #?...#####.#....####.. #.....)...l........... #...##########.####.. #. ####.......#### ##.............## ##...............## #........⌠........# #.......⌠>⌠.......# #........⌠........# #.................# ##...............## ##.............## #####.......##### ###...####.####...### ##.......##'##.......## #.........#.#.........# #.........'.'.^.......# #.........#.#.........# ##.......##'##.......## ###...###...###...### ######.....###### #..<..# ##...## #####