.. #.. ##..# .!...################## ..............!......... ......................?.. ......................... .........^...####....... ##.#.......##....##..... #.........#........#.... #........#......<...# #......?.#..)....#..# #........#.....##..#... #.......#....... .#. ... #.......#....... .. . .. #..g...(#........... #........#..... .... #.........#... .... ............# .............. ..........!.... ...............