oooooo oooo .ooooo. .ooo .oooo. `888. .8' 888' `Y88. .88' .dP""Y88b oooo ooo `888. .8' 888 888 oooo ooo d88' ]8P' `88. .8' `888.8' `Vbood888 `88. .8' d888P"Ybo. .d8P' `88..8' `888' 888' `88..8' Y88[ ]88 .dP' `888' 888 .88P' `888' `Y88 88P .oP .o .8' o888o .oP' `8' `88bod8' 8888888888 .o..P' `Y8P'