.oooooo. .o oooooooooooo ooo ooooo d8P' `Y8b .d88 d'""""""d888' `88. .888' 888 888 .d'888 .888P oooooooo oo.ooooo. 888b d'888 888 888 .d' 888 d888' d'""7d8P 888' `88b 8 Y88. .P 888 888 888 88ooo888oo .888P .d8P' 888 888 8 `888' 888 `88b d88b 888 d888' .P .d8P' .P 888 888 8 Y 888 `Y8bood8P'Ybd' o888o .8888888888P d8888888P 888bod8P' o8o o888o 888 o888o