ooooooooo oooooo oooo oooooooooooo ooo ooooo oooo d"""""""8' `888. .8' `888' `8 `88. .888' `888 .8' .oooooooo `888. .8' 888 888b d'888 888 .oo. .8' 888' `88b `888. .8' 888oooo8 8 Y88. .P 888 888P"Y88b .8' 888 888 `888.8' 888 " 8 `888' 888 888 888 .8' `88bod8P' `888' 888 o 8 Y 888 888 888 .8' `8oooooo. `8' o888ooooood8 o8o o888o o888o o888o d" YD "Y88888P'