oooooo oooo .o .o8 oooooooo oooo `888. .8' o888 "888 dP""""""" `888 `888. .8' 888 888oooo. oooo ooo d88888b. 888 oooo `888. .8' 888 d88' `88b `88. .8' `Y88b 888 .8P' `888.8' 888 888 888 `88..8' ]88 888888. `888' 888 888 888 `888' o. .88P 888 `88b. `8' o888o `Y8bod8P' .8' `8bd88P' o888o o888o .o..P' `Y8P'