.o. oooo ooooo ooo oooooooooooo oooooooo .888. `888 `888' `8' `888' `8 dP""""""" .8"888. 888 888 8 888 d88888b. .ooooo. .8' `888. 888 888 8 888oooo8 `Y88b d88' `88b .88ooo8888. 888 888 8 888 " ]88 888ooo888 .8' `888. 888 `88. .8' 888 o. .88P 888 .o o88o o8888o o888o `YbodP' o888o `8bd88P' `Y8bod8P'