.oooo. ooooooooo oooo .oooooo. oooooooooooo .dP""Y88b d"""""""8' `888 d8P' `Y8b d'""""""d888' ]8P' .8' oooo ooo 888 888 .888P <88b. .8' `88. .8' 888 888 d888' `88b. .8' `88..8' 888 888 ooooo .888P o. .88P .8' `888' 888 `88. .88' d888' .P `8bd88P' .8' .8' .o. 88P `Y8bood8P' .8888888888P .o..P' `Y888P `Y8P'