.oooo. oooo .ooo .ooooo. oooooooooooo .oooo. .dP""Y88b `888 .88' 888' `Y88. d'""""""d888' .dP""Y88b ]8P' 888 oooo d88' 888 888 .888P ]8P' .d8P' 888 .8P' d888P"Ybo. `Vbood888 d888' <88b. .dP' 888888. Y88[ ]88 888' .888P `88b. .oP .o 888 `88b. `Y88 88P .88P' d888' .P o. .88P 8888888888 o888o o888o `88bod8' .oP' .8888888888P `8bd88P'