### ... ######.# #<...#.# ####.#.# #.#.#.# #.#.#.# #.#.#.# #.#.#.# #######.#.#.# ...........#.######### ..##......#........... .##................# ............<.......# ....................# ##........##.######### ...................... .............g....... ..#.#..........%..## .#...............# #.........?.....# ...............# ............. ........... ......... #..