................~.....................043!TM...............!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~......~