#+## ##...## ##.....## # ##.......## #...####.<.......# b....?.@.......... .......#.......... ...###.##.......#. . #. ##.....## #. ##...## #. #+## #. #.