#......# +......+ ...... #....# #....# #.... ############''###################### ~~~~~~~~~~......~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~.....(~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~......~~~~~~~~~~~~~~~~~~~~~~ .....$.........(((.................... ...................(................. .....................(......(........ #...##..#######....((.##........## ##. #)## #####.########...## #.###.### #.# ##'####### #.......# #.. #....<..# #######.# ##.# #..####.# #.# .# ##..# ####.# .# #<..# ..#.# #......... #.#.# ##...#.##. #####.#.# ##..#.# #.......# .... . ...###.### #.### # #.# #.# #.#####.# .# #..o>)..# #########