ooooooooo ooooo ooo ooooooooo. .oooooo. .o. d"""""""8' `888' `8' `888 `Y88. d8P' `Y8b .888. .8' oo.ooooo. 888 8 888 .d88' 888 .8"888. .8' 888' `88b 888 8 888ooo88P' 888 .8' `888. .8' 888 888 888 8 888 888 ooooo .88ooo8888. .8' 888 888 `88. .8' 888 `88. .88' .8' `888. .8' 888bod8P' `YbodP' o888o `Y8bood8P' o88o o8888o 888 o888o