((....) .......  ##....###  .........  .........  #.#####.#..#.###  #.####.....#  #....ZZ#..##  #.####p...#  ##### #....g.......#  #... ...####..#.####  #....#  #.##.#  #.# .#  #.# #  #.#