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