# . . . .o .## .h .B. .. ... .... #.####.... .....#......... oo............# #....<......# #.....$.......# #..#........... . #........#.. .........## . ......##..# ....... ... ..##... .... #. ...... #.##. .....# ...... .....## .....### ....... #.....## ....... #...#..# ....... ##..#..##.....# #......).o# ....##<...## ... ##.### . ...# ....# #..... ##...? ##.... ..#