ooooo ooo oooo .ooooo. oooooooooo. `888b. `8' `888 888' `Y88. `888' `Y8b oooo ooo 8 `88b. 8 888 .oo. .ooooo. 888 888 888 888 `88. .8' 8 `88b. 8 888P"Y88b d88' `88b `Vbood888 888oooo888' `88..8' 8 `88b.8 888 888 888ooo888 888' 888 `88b `888' 8 `888 888 888 888 .o .88P' 888 .88P .8' o8o `8 o888o o888o `Y8bod8P' .oP' o888bood8P' .o..P' `Y8P'