.o. ooooooo ooooo ooooooooooooo .888. `8888 d8' 8' 888 `8 .8"888. .oooo. Y888..8P ooo. .oo. .oo. .ooooo. 888 .8' `888. `P )88b `8888' `888P"Y88bP"Y88b d88' `88b 888 .88ooo8888. .oP"888 .8PY888. 888 888 888 888ooo888 888 .8' `888. d8( 888 d8' `888b 888 888 888 888 .o 888 o88o o8888o `Y888""8o o888o o88888o o888o o888o o888o `Y8bod8P' o888o