oooooooo oooooooooooo oooooooooo. .o88o. dP""""""" `888' `8 `888' `Y8b 888 `" d88888b. oooo oooo ooo .oooooooo 888 888 888 o888oo `Y88b `88. `88. .8' 888' `88b 888oooo8 888oooo888' 888 ]88 `88..]88..8' 888 888 888 " 888 `88b 888 o. .88P `888'`888' `88bod8P' 888 o 888 .88P 888 `8bd88P' `8' `8' `8oooooo. o888ooooood8 o888bood8P' o888o d" YD "Y88888P'