oooooo oooooo oooo .o. oooo `888. `888. .8' .888. `888 `888. .8888. .8' .8"888. 888 .oo. .ooooo. oo.ooooo. ooo. .oo. .oo. `888 .8'`888. .8' .8' `888. 888P"Y88b d88' `"Y8 888' `88b `888P"Y88bP"Y88b `888.8' `888.8' .88ooo8888. 888 888 888 888 888 888 888 888 `888' `888' .8' `888. 888 888 888 .o8 888 888 888 888 888 `8' `8' o88o o8888o o888o o888o `Y8bod8P' 888bod8P' o888o o888o o888o 888 o888o