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