ooooooo ooooo oooooo oooo oooooo oooooo oooo .oooo. `8888 d8' `888. .8' `888. `888. .8' .dP""Y88b oooo d8b Y888..8P .oooo. `888. .8' `888. .8888. .8' ]8P' `888""8P `8888' `P )88b `888. .8' `888 .8'`888. .8' <88b. 888 .8PY888. .oP"888 `888.8' `888.8' `888.8' `88b. 888 d8' `888b d8( 888 `888' `888' `888' o. .88P d888b o888o o88888o `Y888""8o `8' `8' `8' `8bd88P'