.######.. ........... ..........#.# ............## .............# .............# ........p.....# ..............# ....#....)....# #........## #........# #........# #<.......# #.....!...# ........#.# #.........# #......... ##....... #...... #..... .#.