.. .. #. ..# #.. ...# ...... .###.. ...###...... ......###........... ....._............ o....#.....#.......#. .......#_.