.ooooo. d88' `8. Y88.. .8' oooooooo ooo. .oo. .oo. oooo oooo ooo `88888b. d'""7d8P `888P"Y88bP"Y88b `88. `88. .8' .8' ``88b .d8P' 888 888 888 `88..]88..8' `8. .88P .d8P' .P 888 888 888 `888'`888' `boood8' d8888888P o888o o888o o888o `8' `8'