ooooooo ooooo .ooooo. oooo `8888 d8' d88' `8. `888 Y888..8P Y88.. .8' 888 .oo. .ooooo. `8888' `88888b. 888P"Y88b d88' `"Y8 .8PY888. .8' ``88b 888 888 888 d8' `888b `8. .88P 888 888 888 .o8 o888o o88888o `boood8' o888o o888o `Y8bod8P'