oooo oooooo oooo ooooooooo oooooooo `888 `888. .8' d"""""""8' dP""""""" 888 `888. .8' .8' d88888b. oooo ooo oooo d8b 888 `888.8' .8' `Y88b `88b..8P' `888""8P 888 `888' .8' ]88 Y888' 888 888 888 .8' o. .88P .o8"'88b 888 o888o o888o .8' `8bd88P' o88' 888o d888b