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