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