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