.o oooooooooo. .ooooo. oooo .ooooo. .o o888 `888' `Y8b 888' `Y88. `888 888' `Y88. o888 888 888 888 888 888 888 888 888 888 888 888oooo888' `Vbood888 888 `Vbood888 888 888 888 `88b 888' 888 888' 888 888 888 .88P .88P' 888 .88P' 888 o888o o888bood8P' .oP' .o. 88P .oP' o888o `Y888P