. ..... :---: ::::- .:...-. .-..:-. :-.::-. .:-::----: ---------- ---------- ---------- ---------- ---------- ---------- ---------: