.. ###+############+####.# ......................# #..................... #...................# ##..................#. ##................... #.........O.......# #.####'##.........# ###.....#........... #.....#........#.. #.....'........+ . ##.....#........# #......#........# #########......O.# #................ ##................ #.........######## .......<..# ..........# ..........# ..........# ..........# .........[. ............ ....######...