oooo oooo oooooooooo. oooooooooooo .ooooo. oooo oooo `888 .8P' `888' `Y8b d'""""""d888' d88' `8. `888 .8P' 888 d8' 888 888 .888P Y88.. .8' oooo ooo 888 d8' 88888[ 888 888 d888' `88888b. `88. .8' 88888[ 888`88b. 888 888 .888P .8' ``88b `88..8' 888`88b. 888 `88b. 888 d88' d888' .P `8. .88P `888' 888 `88b. o888o o888o o888bood8P' .8888888888P `boood8' .8' o888o o888o .o..P' `Y8P'