oooo .o .oooo. o8o `888 o888 .dP""Y88b `"' .oooo. 888 888 ]8P' oooo oooo ooo oooo `P )88b 888 888 <88b. `88. `88. .8' `888 .oP"888 888 888 `88b. `88..]88..8' 888 d8( 888 888 888 o. .88P `888'`888' 888 `Y888""8o o888o o888o `8bd88P' `8' `8' o888o