. . ... :``..': : ````.' :''::' ..:.. : .'' : ``. `: .' : : : : : : : : : : : : : : : :..''''``::. : ...:..' .'' .' .' .::::' :..'''``::::::: ' `:::: `::. `:: :::. ..:```.:'`. ::'`. ..' `:.: :: .: .:``::: .: ..'' ::: : .'' .:: : .'`:: :: :: : : : : .