.o. .ooooo. .oooo. ooooo ooo oooooooooo. oooooo oooooo oooo .888. d88' `8. .dP""Y88b `888b. `8' `888' `Y8b `888. `888. .8' .8"888. Y88.. .8' ]8P' 8 `88b. 8 888 888 `888. .8888. .8' .8' `888. `88888b. .d8P' 8 `88b. 8 888oooo888' `888 .8'`888. .8' .88ooo8888. .8' ``88b .dP' 8 `88b.8 888 `88b `888.8' `888.8' .8' `888. `8. .88P .oP .o 8 `888 888 .88P `888' `888' o88o o8888o `boood8' 8888888888 o8o `8 o888bood8P' `8' `8'