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