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