######### ##....)))###### +.....).).....+ ##.#####g###### g# .. ... .... ..... .### .