oooooo oooo .oooooo..o .o. ooooooooooooo oooo `888. .8' d8P' `Y8 .888. 8' 888 `8 `888 `888. .8' Y88bo. .8"888. 888 888 oooo oooo ooo `888.8' `"Y8888o. .8' `888. 888 888 .8P' `88. .8' `888' `"Y88b .88ooo8888. 888 888888. `88..8' 888 oo .d8P .8' `888. 888 888 `88b. `888' o888o 8""88888P' o88o o8888o o888o o888o o888o .8' .o..P' `Y8P'