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