--.------.--.---.-------.-------.-------.-.-------.------..----.-..---.------.--.--.--.-----------------.-------------.--.-------.-----------------..--..--------.----------..---..----.-.-----.---.------.-----..--------.-----------------.-.-------------------------------------------.--.-.--.-----.--..----.----------.---.--------.----..---..--.----------.------.-------------..-------------------.-----.--.-------------.-----------------.--.--.---.------.--..----.-..----.---------------