oooooooo oooooooooo. ooooo ooooo ooooo ooo dP""""""" `888' `Y8b `888' `888' `888' `8' d88888b. .oooo.o 888 888 888 888 888 8 oooo d8b `Y88b d88( "8 888oooo888' 888ooooo888 888 8 `888""8P ]88 `"Y88b. 888 `88b 888 888 888 8 888 o. .88P o. )88b 888 .88P 888 888 `88. .8' 888 `8bd88P' 8""888P' o888bood8P' o888o o888o `YbodP' d888b