########### #.........##################### ##. #.........'.................... .... #.........#################...# ..... ########'###........#######.#.#...# ###############.###.#............#.#<>...# ...................p.....................# ###############.....#.####.#####.#.##....... #######.####.#####.#.##...###. #.#..p<............... #.#.#############..^... #.# ....# .........# .#.. ######### .