... ... .... #..# #..# #..# #..# #..# #..# #..# #.?# . #..# #..# ....# #..# #).# ....# #..# #o.# #..#########..#####oo######.. #...................)........ #............................ ########..####..####..#########.... ...........# #..# #..# ... ........<..# #..# #..# .. #########..# #..# #..# #..# #..# #..# #..####..####..# #####............... ..................... ..............##### #####.........# #.........# #.........# #.........# #.........# #.........# .....