###### . ..#....#.... ... #.#!##.#....##. ...###.#.##.#....... ...#...##.#.#...# ####..........#... #................ .............#.# #.............)### #.##.##.......<.....# ##.##.......#...#.......# ##...#....####............ ##............)............ #........(...###..##..).... #.........(..# #........... #....(.......# #..#........ #..........## ...##...) ##.$O.....## ..# ... ##.#......# ... .. #h..####.# ........ .# .........# .. .......... ..( .........## #.. .........# ... .........#