.o. .ooooo. o8o o8o .888. 888' `Y88. `"' `"' oooo ooo .8"888. ooo. .oo. 888 888 oooo oooo `88b..8P' .8' `888. `888P"Y88b `Vbood888 `888 `888 Y888' .88ooo8888. 888 888 888' 888 888 .o8"'88b .8' `888. 888 888 .88P' 888 888 o88' 888o o88o o8888o o888o o888o .oP' o888o o888o