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