.oooooo. ooooooooo oooooooooo. ooooo ooo ooooo ooooo d8P' `Y8b d"""""""8' `888' `Y8b `888b. `8' `888' `888' 888 888 .8' 888 888 ooo. .oo. 8 `88b. 8 888 888 888 888 .8' 888 888 `888P"Y88b 8 `88b. 8 888ooooo888 888 888 .8' 888 888 888 888 8 `88b.8 888 888 `88b d88b .8' 888 d88' 888 888 8 `888 888 888 `Y8bood8P'Ybd' .8' o888bood8P' o888o o888o o8o `8 o888o o888o