... .. .! #. #.## ..# #.# #<### ..####...# #.....##.# ..# #####....# >... # ###).# . ... ...###..# ..##.###..(...# .......#####..##### .. ....#..####.......# . .. #................# .. #. ####...##........# ... #. #...###.......# .... #. #.....#.......# ....<#. ##..).#.......# ......o######## ##.#.########### ?.#o.......######....###......# ......oo.........................# ####.#.########............>.....# # #. ####............%..# .. #...............# ### #.........(..!..# #...............# #...............# #...............# ##########......# ########