#. .. ##.#############. ................ .....##...... .# #.....^.#######..# #. .....#.....#.# ####.#####.#.b