......~~~~~.................................~~~......~~~~~~~~~...............~~~.....................