....:?:..?......:..................:.........:...:....:.......?......:.?.:?.......:....?..:?:.......?.