.oooooo..o ooo ooooo oooooooooo. oooooo oooo d8P' `Y8 `88. .888' `888' `Y8b `888. .8' Y88bo. 888b d'888 888 888 `888. .8' `"Y8888o. 8 Y88. .P 888 888oooo888' `888.8' `"Y88b 8 `888' 888 888 `88b `888' oo .d8P 8 Y 888 888 .88P 888 8""88888P' o8o o888o o888bood8P' o888o