###### ...#. .... # #..# #.# #..# ...# ######..# ..... #...##..#...... +.