.#...... ........ ...^...# #....... .#....#. #.....#. ..#..... .....#..