########### #..#P..#..# #.....##...### .............# ...##.####.#.# # .# # .. #. .#