oooo .oooo. .ooooo. ooooooooo. ooooo ooo oooo `888 .dP""Y88b d88' `8. `888 `Y88. `888' `8' `888 888 oooo ]8P' Y88.. .8' 888 .d88' 888 8 888 888 .8P' <88b. `88888b. 888ooo88P' 888 8 888 888888. `88b. .8' ``88b 888`88b. 888 8 888 888 `88b. o. .88P `8. .88P 888 `88b. `88. .8' 888 o888o o888o `8bd88P' `boood8' o888o o888o `YbodP' .o. 88P `Y888P