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