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