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