:::::::::::.... ---------- ::::::::::..... ------------- ::::::::::.... ----------.. ::::.::::::.. :-------- :::::::.. ... :--:.--:::::. :::::.. . .--: --------= ::::::.. ... ---- .--------: ::::::.: ....... --- -------: :::::: . .. --= :- ------ :::::: .. :-- --.=-:-:* ::::::: .. .=--.:.*-:*--- ::::: .... + --- --=:-:* :::. . :=. --: :::: .... :-- :-. ::::: . ..... ---*+:-. :::::.: ...... :------- ::::: . .... ..--------- :::::. . ... ----------- ::::::::........ =---------:. ---- ::::. :::....... ----------: ----- ::::.:::: .... ----------. . ------- ::::::::: . . ------- .-------- ::::::: .. -------.--------- :::::: .. =-----.:--------- : ::::: .. ----------------- ::::::. .. -=-----::.:::+--- :: :.: ... .=------: .:: . .::-----. ::::. ... **=----. ::::: ... :----.