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