oooo ooooo ooo oooo ooooooooooooo `888 `888b. `8' `888 8' 888 `8 ooo. .oo. .oo. 888 8 `88b. 8 888 oooo oooo ooo 888 `888P"Y88bP"Y88b 888 8 `88b. 8 888 `88. `88. .8' 888 888 888 888 888 8 `88b.8 888 `88..]88..8' 888 888 888 888 888 8 `888 888 `888'`888' 888 o888o o888o o888o o888o o8o `8 .o. 88P `8' `8' o888o `Y888P