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