oooo oooooooo `888 dP""""""" .oooooooo oooo ooo 888 d88888b. 888' `88b `88. .8' 888 `Y88b 888 888 `88..8' 888 ]88 `88bod8P' `888' 888 o. .88P `8oooooo. `8' o888o `8bd88P' d" YD "Y88888P'