.o. .oooooo. oooooooooo. .888. d8P' `Y8b `888' `Y8b oooo ooo .8"888. oooo ooo oooo oooo 888 888 888 `88b..8P' .8' `888. `88. .8' `888 `888 888 888 888 Y888' .88ooo8888. `88..8' 888 888 888 888 888 .o8"'88b .8' `888. `888' 888 888 `88b ooo 888 d88' o88' 888o o88o o8888o `8' `V88V"V8P' `Y8bood8P' o888bood8P'