. .## . .. .. .##.#.... .# . ...|... #.##. ...#.# ##..$##v#..# #.#...#...# . #...#....##..# # ##.....v...# #....#.vX# ##. ##..##v.XX# ..##.##.#.#XX# #.##..#...#... #.. .###...##.. ##...##..#. .... ####.#..#....#. .#. # .# ##. #. #. .