oooooo oooo oooo oooooooo oooooooooooo .o. `888. .8' `888 dP""""""" d'""""""d888' .888. `888. .8' 888 oooo .ooooo oo d88888b. .888P .8"888. `888. .8' 888 .8P' d88' `888 `Y88b d888' .8' `888. `888.8' 888888. 888 888 ]88 .888P .88ooo8888. `888' 888 `88b. 888 888 o. .88P d888' .P .8' `888. `8' o888o o888o `V8bod888 `8bd88P' .8888888888P o88o o8888o 888. 8P' "