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