.o .oooo. .d88 .dP""Y88b .ooooo. .d'888 ooo. .oo. .oo. .ooooo. ]8P' ooo. .oo. .oo. d88' `"Y8 .d' 888 `888P"Y88bP"Y88b d88' `88b .d8P' `888P"Y88bP"Y88b 888 88ooo888oo 888 888 888 888ooo888 .dP' 888 888 888 888 .o8 888 888 888 888 888 .o .oP .o 888 888 888 `Y8bod8P' o888o o888o o888o o888o `Y8bod8P' 8888888888 o888o o888o o888o