######### #<....... #.######.####### # #..........# .. #..........# .## #..........# o... #..........# .oo.. #.........o##...... #.........oo....... #.###########...... #. ..... ..#. ##