oooooo oooo o8o ooooo ooo oooo oooo oooooo oooo `888. .8' `"' `888b. `8' `888 .8P' `888. .8' `888. .8' oooo oooooooo 8 `88b. 8 888 d8' `888. .8' `888. .8' `888 d'""7d8P 8 `88b. 8 88888[ `888. .8' `888.8' 888 .d8P' 8 `88b.8 888`88b. `888.8' `888' 888 .d8P' .P 8 `888 888 `88b. `888' `8' 888 d8888888P o8o `8 o888o o888o `8' 888 .o. 88P `Y888P