ooooooooo .o d"""""""8' o888 .8' oooo ooo 888 oooo ooo oooo d8b .ooooo oo .8' `88. .8' 888 `88. .8' `888""8P d88' `888 .8' `88..8' 888 `88..8' 888 888 888 .8' `888' 888 `888' 888 888 888 .8' .8' o888o `8' d888b `V8bod888 .o..P' 888. `Y8P' 8P' "