oooooooo oooooooooo. oooooo oooooo oooo dP""""""" `888' `Y8b `888. `888. .8' oooo oooo ooo ooo. .oo. .oo. d88888b. .ooooo oo 888 888 `888. .8888. .8' `88. `88. .8' `888P"Y88bP"Y88b `Y88b d88' `888 888oooo888' `888 .8'`888. .8' `88..]88..8' 888 888 888 ]88 888 888 888 `88b `888.8' `888.8' `888'`888' 888 888 888 o. .88P 888 888 888 .88P `888' `888' `8' `8' o888o o888o o888o `8bd88P' `V8bod888 o888bood8P' `8' `8' 888. 8P' "