.o ooooo ooo oooo oooo .oooooo. oooooooooooo o888 `888b. `8' `888 .8P' d8P' `Y8b d'""""""d888' 888 oo.ooooo. 8 `88b. 8 888 d8' 888 .888P 888 888' `88b 8 `88b. 8 88888[ 888 d888' 888 888 888 8 `88b.8 888`88b. 888 ooooo .888P 888 888 888 8 `888 888 `88b. `88. .88' d888' .P o888o 888bod8P' o8o `8 o888o o888o `Y8bood8P' .8888888888P 888 o888o