############## #............# #.....[......# ##............# .......<......# ......O.......# ..............# ..............# ............... ............... ..#+#########.. .. ..