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