##+## ##...## ##.....## ##.......## #...o...^.# +...o.....+ #...<.....# ##.......## ##.....## ##...## ##+## # ..# #.######..... #...<........ #.######..... ###