oooo ooooooo ooooo ooooo ooooooooo . .o `888 `8888 d8' `888' d"""""""8' .o8 o888 888 oooo Y888..8P 888 .8' .o888oo 888 888 .8P' `8888' 888 .8' 888 888 888888. .8PY888. 888 .8' 888 888 888 `88b. d8' `888b 888 .8' 888 . 888 o888o o888o o888o o88888o o888o .8' "888" o888o