... ...# #..# #..# #..# #..# #..# #..# #..######. ....#####O......... ..........h....... #######.....?..... #..#######.. #..# #..# .... ..... ....w ...