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