ooooooo ooooo .oooo. ooooo ooooooo ooooo .o88o. ooooooooooooo `8888 d8' .dP""Y88b `888' `8888 d8' 888 `" 8' 888 `8 Y888..8P ]8P' 888 Y888..8P o888oo 888 `8888' <88b. 888 `8888' 888 888 .8PY888. `88b. 888 .8PY888. 888 888 d8' `888b o. .88P 888 d8' `888b 888 888 o888o o88888o `8bd88P' o888o o888o o88888o o888o o888o