#. #... .##... ...# ....# ### #..# ..O. ..# #..#### # ##..# #.# #.....# ... ...# #?# #..##.# ##...###)#####.# #..##.# ......Y..?(....#####..##.# ###.###).#####)).........# #..# #)####..###.# #..# #.# #.)# #<# #..# #.# #..# #.# .... ..# #..# #.# ##... ..# #..# #.# ##### .#.# ...# #.# .#.. ...## .># #.... .... ..# ##.# .##