# .## ... .. ... #########H# ...# #.....uu..# ...# #o######### #..# #..# ### #..# .. #..# #. #..# #H#########..# #..o........(# #..#########.# #..# .# #.o# ## #..# #..# .... .... ..... ...