.o oooooooooooo oooooooo .oooooo. .d88 `888' `8 dP""""""" d8P' `Y8b .d'888 888 d88888b. 888 .d' 888 888oooo8 `Y88b 888 88ooo888oo 888 " ]88 888 ooooo 888 888 o. .88P `88. .88' o888o o888o `8bd88P' `Y8bood8P'