oooooooo oooooooooooo .oooooo. oooooooooo. dP""""""" `888' `8 d8P' `Y8b `888' `Y8b .oooooooo d88888b. ooo. .oo. 888 888 888 888 888 888' `88b `Y88b `888P"Y88b 888oooo8 888 888 888 888 888 888 ]88 888 888 888 " 888 888 888 888 `88bod8P' o. .88P 888 888 888 `88b d88b 888 d88' `8oooooo. `8bd88P' o888o o888o o888o `Y8bood8P'Ybd' o888bood8P' d" YD "Y88888P'