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