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