ooooo ooooo .o. ooooooooo oooooooooooo ooooooooo `888' `888' .888. d"""""""8' `888' `8 d"""""""8' 888 888 .8"888. .8' oo.ooooo. 888 .8' 888ooooo888 .8' `888. .8' 888' `88b 888oooo8 .8' 888 888 .88ooo8888. .8' 888 888 888 " .8' 888 888 .8' `888. .8' 888 888 888 o .8' o888o o888o o88o o8888o .8' 888bod8P' o888ooooood8 .8' 888 o888o