oooooooo ooooooooooooo oooooo oooo ooooo ooo dP""""""" 8' 888 `8 `888. .8' `888' `8' d88888b. .oooooooo 888 `888. .8' oooo ooo 888 8 `Y88b 888' `88b 888 `888.8' `88b..8P' 888 8 ]88 888 888 888 `888' Y888' 888 8 o. .88P `88bod8P' 888 888 .o8"'88b `88. .8' `8bd88P' `8oooooo. o888o o888o o88' 888o `YbodP' d" YD "Y88888P'