.o .oooooo. ooooooooooooo ooooo .oooooo. o888 d8P' `Y8b 8' 888 `8 `888' d8P' `Y8b oo.ooooo. 888 888 888 888 888 888' `88b 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 `88b ooo 888 888 `88b ooo 888bod8P' o888o `Y8bood8P' o888o o888o `Y8bood8P' 888 o888o