ooooo ooo .ooooo. oooooooooo. ooo ooooo `888' `8' d88' `8. `888' `Y8b `88. .888' 888 8 Y88.. .8' 888 888 888b d'888 888 8 `88888b. 888oooo888' 8 Y88. .P 888 888 8 .8' ``88b 888 `88b 8 `888' 888 `88. .8' `8. .88P 888 .88P 8 Y 888 `YbodP' `boood8' o888bood8P' o8o o888o