.....# ..... .... ... ##+.. #...# ##.D.# ##...### ###....#.### #...........# ##..........## ##..........# .P........<## .....<......## .#...........# ...........## #..........# ####.###.### #. #.# # ..# #+.. ...