oooooooooooo .oooooo. ooooo ooooo d'""""""d888' d8P' `Y8b `888' `888' .888P 888 oooo ooo oooo oooo 888 888 oooo d8b d888' 888 `88. .8' `888 `888 888ooooo888 `888""8P .888P 888 ooooo `88..8' 888 888 888 888 888 d888' .P `88. .88' `888' 888 888 888 888 888 .8888888888P `Y8bood8P' `8' `V88V"V8P' o888o o888o d888b