.oooo. .o8 ooooo ooooo .o. oooo .dP""Y88b "888 `888' `888' .888. `888 ]8P' .oooo888 888 888 .8"888. oooo ooo 888 <88b. d88' `888 888ooooo888 .8' `888. `88b..8P' 888 `88b. 888 888 888 888 .88ooo8888. Y888' 888 o. .88P 888 888 888 888 .8' `888. .o8"'88b 888 `8bd88P' `Y8bod88P" o888o o888o o88o o8888o o88' 888o o888o