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