######## ########[...h.# .........####.# .........####.# .........#....# .........#.####### .................# .......##.#####.# ##.##.. .... #. #.# #.### #. ... #. #.# #. #.# #.# .