ooooooo ooooo oooooooo .ooooo. ooooo ooo `8888 d8' dP""""""" d88' `8. `888b. `8' Y888..8P d88888b. Y88.. .8' ooo. .oo. .oo. 8 `88b. 8 oooo oooo `8888' `Y88b `88888b. `888P"Y88bP"Y88b 8 `88b. 8 `888 `888 .8PY888. ]88 .8' ``88b 888 888 888 8 `88b.8 888 888 d8' `888b o. .88P `8. .88P 888 888 888 8 `888 888 888 o888o o88888o `8bd88P' `boood8' o888o o888o o888o o8o `8 `V88V"V8P'