o8o oooooooo ooooo .oooooo. oooo `"' dP""""""" `888' d8P' `Y8b `888 oooo d88888b. 888 888 888 .ooooo. 888 .oo. `888 `Y88b 888 888 888 d88' `88b 888P"Y88b 888 ]88 888 888 888 888ooo888 888 888 888 o. .88P 888 `88b d88b 888 .o 888 888 888 `8bd88P' o888o `Y8bood8P'Ybd' `Y8bod8P' o888o o888o 888 .o. 88P `Y888P