oooooooooooo ooooo d'""""""d888' `888' .oooooooo oooo oooo ooo oooo oooo ooo .888P 888 .oooo.o 888' `88b `88. `88. .8' `88. `88. .8' d888' 888 d88( "8 888 888 `88..]88..8' `88..]88..8' .888P 888 `"Y88b. `88bod8P' `888'`888' `888'`888' d888' .P 888 o. )88b `8oooooo. `8' `8' `8' `8' .8888888888P o888o 8""888P' d" YD "Y88888P'