########### ....#.....## ...........## ............# .......H.o..# .........o..# ...o....S...# .......?....# o...######..# ... ..... .P ..### ###