ooooooooo ooooooooo oooooooooo. oooo d"""""""8' d"""""""8' `888' `Y8b `888 .8' .8' 888 888 888 .oo. ooo. .oo. .oo. oooo ooo .8' .8' 888oooo888' 888P"Y88b `888P"Y88bP"Y88b `88b..8P' .8' .8' 888 `88b 888 888 888 888 888 Y888' .8' .8' 888 .88P 888 888 888 888 888 .o8"'88b .8' .8' o888bood8P' o888o o888o o888o o888o o888o o88' 888o