.ooooo. oooooooooooo oooooooooo. o8o oooo 888' `Y88. d'""""""d888' `888' `Y8b `"' `888 888 888 .888P 888 888 oooo oooo ooo 888 oooo `Vbood888 d888' 888oooo888' `888 `88. .8' 888 .8P' 888' .888P 888 `88b 888 `88..8' 888888. .88P' d888' .P 888 .88P 888 `888' 888 `88b. .oP' .8888888888P o888bood8P' 888 `8' o888o o888o 888 .o. 88P `Y888P