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