###### ....### #..... #.O.# #..## #..<# #.### #. .. ###