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