##### ###...## # #(..... ... ##.##.## #.## #..#..o### ##...# ##....♣...###...♣.. #..##.............# ##.#####....<....# #..# ###.....### #####.## ##.♣.## #.....# ###...h.### #..o{## ###....>....# #..l.# ###.............# #....###.'.♣...###...♣.+ #...)..#.#...## ##...# #....#...##.## ... #+## #....####o#.##..... #%................. #....####...##..... .......# ###..# .... #.....### ##.# ... #..... ... ## ...... ##.( #..... #.. ... ##