.ooooo. ooooo ooooo oooooooo oooo oooo oooo .o. 888' `Y88. `888' `888' dP""""""" `888 `888 .8P' .888. 888 888 888 888 d88888b. 888 .oo. 888 d8' .8"888. `Vbood888 888ooooo888 `Y88b 888P"Y88b 88888[ .8' `888. 888' 888 888 ]88 888 888 888`88b. .88ooo8888. .88P' 888 888 o. .88P 888 888 888 `88b. .8' `888. .oP' o888o o888o `8bd88P' o888o o888o o888o o888o o88o o8888o