o8o oooooooo o8o ooooo ooooo ooooo oooo `"' dP""""""" `"' `888' `888' `888' `888 oooo d88888b. oooo 888 888 888 888 `888 `Y88b `888 888ooooo888 888 888 888 ]88 888 888 888 888 888 888 o. .88P 888 888 888 888 888 888 `8bd88P' o888o o888o o888o o888o o888o 888 .o. 88P `Y888P