oooooooooooo .o oooooooo .oooo. .oooooo. `888' `8 .d88 dP""""""" .dP""Y88b d8P' `Y8b 888 .d'888 oooo ooo d88888b. ]8P' 888 888 888oooo8 .d' 888 `88b..8P' `Y88b .d8P' 888 888 888 " 88ooo888oo Y888' ]88 .dP' 888 888 888 888 .o8"'88b o. .88P .oP .o `88b d88b o888o o888o o88' 888o `8bd88P' 8888888888 `Y8bood8P'Ybd'