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