######## ########## #.#....# ######........# #.'.##.# ### #.............####.#....# ....##..............g...#....# ............##########..'...<# ................ ##.#....# ....!............ #.#....# ....##............ #.'.##.# ... +..########### #.#....# .. ##. ######## #. #. +.