######## #..@.<.# #.####.# #.# .# #........# .# ##.#.#.#.# .# #........# . ... ...# .##.##.##.# #. #. . .# . .. ## #