### #.# #.####################### #.......................# #.#####################.# ####### #.# #.# ### #...(.# #.# #.#####.# #.....# #.# #.#.....# #.....# #.# #.#.###.# #.....#############.#.# ####.#.#.#?# ####.....................# #........#.# #.........############.### #.##.#.#.#.# #....####.# #.# # #.#.#.#.# #....# #.# #.# #.#.#.#.# #....####.###### #.# #.#.#.#.# #....+....##...# #.# #.#.#.#.# #....#######...# #.# #.#.#.#.# ####.# #...# .. #.#...#!# #.#######...# #.# #. ## #.......'...# ... #. #.. ######.....##...# #. #.# #..........##.### ###.##.# #..........##.######## ....#.#############.#'#............. #.(#...............#.#.###.######## #..#~~~~~~~~~~.....#%#.###......... #...~8~~~~~~8~.###.#.#>......######. #...~~8~~~~8~~.# #.#.#######........ #...0%~####~~~.# #.#.# #......#####. #...~~~'.<#~0~.# #.#.# #....#.# #...~~~'..#0000# #.#.######.#.# #...~~%####0000# #.#........#.# #...~~8~~008000# #...#####..#.# #...~8~~~~~~8~.# ###.#......#.# ##.#~~~~~~~~~~.# #.#.####.#.# ................. #.# #.#.# ..#############... #+# ..# . ..# ..# ..