#### ##...# ..... ...# #..## .############.... ...............#### .#................########## ...........###.##........... ..######....##..###.######## ####.###.###.# #.'.....+.#.# ###.#######.#.# #......#......# ..##.##.#.#######.#.# ......r.#.#....('.#.# .##.!##h#+#.....###.# .... #l. #).><.# +.# .## #.###.....# #.# #.# #.....+ #.# #(# #+###+# .# ..+ #.#