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