~~~......~...........~......:......~~.................~~...................~~~~~.........................