.. .... ...... ... .... ...... ..... #..# ...?# ......##..##....# ...........#.....# ..............#.....# #.............#.....# ###+##.............O.....# ...................#.....# ...................#.....+ ..................#.....# ..................#.....# #.........##..##....# #.<##.....###+# ....# #..##.........+ ....# +.............# #.............# #.............# ###############