#.####.#...... #..... #... ......## .# # ......### .##### ........#.## ..# .. ....#..#.... . ...#..# .# ............# . #####.#....#### #.. #.###..##.#.... #...##......... . #......##... # ##.#p...# #...#...# ..##...##.# ### #.#.# ... #.## .## . . . . .#