.. #. #. .## ..# # ####.## !# #..<..###... ... #.##........ ... .. #.######. ..#h# ## #.# ###o..... #.# ###W....# #.# #.)O###.# #.###.### #.....# #######