###### #....# #....######## #!....p.....# ##.########.# #.########p######## ..........<.......# ##.................. #. .#.###...#####. #@ # #...# .. ##... . #...# #...# #.### #.#