# #### ####### * .# #..# ##.....####..# #..######## ##....^..o....# #.........##### ##...####oo....# #.............####...## ##.....# ##..................## #......# * * ##................## #......#* , ##..)............# ##......# * , , #...............# ##......# , * * #<.#########....# ###...., * ,* #..# ##...# #.## #...# , #.# #...# * , #.# * *..# * ** * ..# * , ... , * * , , ,* , * , , * , *