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