oooo .oooooo. .ooooo. .o .oooooo. ooooooooo. `888 d8P' `Y8b d88' `8. o888 d8P' `Y8b `888 `Y88. 888 oooo 888 888 Y88.. .8' 888 888 888 .d88' 888 .8P' 888 888 `88888b. 888 888 888ooo88P' 888888. 888 888 .8' ``88b 888 888 ooooo 888`88b. 888 `88b. `88b d88b `8. .88P 888 `88. .88' 888 `88b. o888o o888o `Y8bood8P'Ybd' `boood8' o888o `Y8bood8P' o888o o888o