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