ooooo ooo .o. ooooo ooo ooooo `888b. `8' .888. `888' `8' `888' 8 `88b. 8 .8"888. 888 8 888 8 `88b. 8 .8' `888. 888 8 888 8 `88b.8 .88ooo8888. 888 8 888 8 `888 .8' `888. `88. .8' 888 o8o `8 o88o o8888o `YbodP' o888o