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