.... .... ..# ..# #.# #.# ##.##########.# +.<............ ##.....######.. #####.# ######o###.##.. +....ooo.....oo ##..........o.. ############..