oooooooooooo oooooooooooo .oooooo. ooooo ooo d'""""""d888' `888' `8 d8P' `Y8b `888b. `8' .888P oooo oooo ooo oo.ooooo. 888 888 888 8 `88b. 8 d888' `88. `88. .8' 888' `88b 888oooo8 888 888 8 `88b. 8 .888P `88..]88..8' 888 888 888 " 888 888 8 `88b.8 d888' .P `888'`888' 888 888 888 `88b d88b 8 `888 .8888888888P `8' `8' 888bod8P' o888o `Y8bood8P'Ybd' o8o `8 888 o888o