.o .oooooo..o ooooooooo. ooooo ooooo ooooo .d88 d8P' `Y8 `888 `Y88. `888' `888' `888' .d'888 Y88bo. 888 .d88' 888 888 oo.ooooo. 888 .d' 888 `"Y8888o. 888ooo88P' 888ooooo888 888' `88b 888 88ooo888oo `"Y88b 888`88b. 888 888 888 888 888 888 oo .d8P 888 `88b. 888 888 888 888 888 o o888o 8""88888P' o888o o888o o888o o888o 888bod8P' o888ooooood8 888 o888o