#. .. #. #. #. .# + #.#######..+ ## . #..........# #.##. #.<.# ..# ....?##..l#####..###+ #'#.......S.........! ..... ##.#####...##...#############..... ##...#O5#...##...##...........)... #......##........#............... #########.......S..............# ....#####..............# .....#####..............# .......#>................# ...?...l...............# ....................## ..(@...............## ..S............##### .............### ...........### ...........# ........## .......## #...... ..# #. ##..### #..# $## .. ... ##.. ... ##.# ..... ... ....# ...?.##.##... ...........# .......(..##.# .............# .....##a####.# ... #<# . #.# #.# #.# #.. ..# #.. ###