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