##... . ...# .. ...# ... ..# ##. #... .^. .... .. #....##.##...... ..##.###......###... #....... #.# ..... ......###h####..... #..#...l.O........ #....o.........). ###..)...!....... #.............. .#########.............. ....oo..)..........#.##. ##.....##...$..<>.#.. #..###.##.........# . #a...........# ###.....###### ##.#### ###