.o. oooo o8o oooooooooo. .888. `888 `"' `888' `Y8b ooo. .oo. oooo oooo .8"888. 888 .oo. oooo 888 888 `888P"Y88b `888 `888 .8' `888. 888P"Y88b `888 888oooo888' 888 888 888 888 .88ooo8888. 888 888 888 888 `88b 888 888 888 888 .8' `888. 888 888 888 888 .88P o888o o888o `V88V"V8P' o88o o8888o o888o o888o o888o o888bood8P'