oooooo oooooo oooo oooooooo ooooo .oooooo..o `888. `888. .8' dP""""""" `888' d8P' `Y8 `888. .8888. .8' d88888b. 888 Y88bo. `888 .8'`888. .8' `Y88b 888 `"Y8888o. `888.8' `888.8' ]88 888 `"Y88b `888' `888' o. .88P 888 o oo .d8P `8' `8' `8bd88P' o888ooooood8 8""88888P'