.oooooo..o .o. ooooooo ooooo d8P' `Y8 .888. `8888 d8' Y88bo. .8"888. Y888..8P `"Y8888o. .8' `888. `8888' `"Y88b .88ooo8888. .8PY888. oo .d8P .8' `888. d8' `888b 8""88888P' o88o o8888o o888o o88888o