##### ##...# ..#.# ##+## #########...# ##...## ............###....[## ######.##..##.......## #####.