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