############### ....#.............# ...#.............# ...+............<# ..#.^...........# ##+# #.##.############ ##...####.##.####.. .......#............ .......#............ ...)...#............ ......O#............ .......'............ .......#............ ##.##..###...###.... #.. #...# ### ... .....# .... .....# ..... ....# ...... ..#