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