.::. .::::::::::.....::::::........ :::::    ::::    ::::::::::::::::::...          ::::    :::::::::::::::::::... -:::.............::::::::::::::::::....        -----> ::::::::::::::::::::........ :::           ::::::::::::::::::::::....... :::            :::::   ::::::::::::::::::: :::            :::::    :: :::            :::::    ::::::......... ::::::::::::::::::::(    ):::: :::::::::: :::.          .:::::::::::::::::::: :::::::'''''''''''::::::::::::::: :::::::       ::::::::::::: :::::;:       ::::::::::::; (     )      (         ) :   ::::   :::::      :::::::::....... :   ::::   :::::      :::::::::::::::::::.... ||||||||   |||||||||||||||||||||||||||||||||||