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