oooo oooo oooooooooo. .o88o. `888 `888 `888' `Y8b 888 `" 888 oooo ooo 888 oooo oooo ooo 888 888 o888oo 888 `88b..8P' 888 .8P' `88. .8' 888 888 888 888 Y888' 888888. `88..8' 888 888 888 888 .o8"'88b 888 `88b. `888' 888 d88' 888 .o. 88P o88' 888o o888o o888o `8' o888bood8P' o888o `Y888P