######### ........# .?.....w# ######.#. #. ## #. #. .. #.