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