#+###### .....O.# ....OZ<# .......# .......+ .?.....# .......# ########