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