oooo oooooooooooo ooooooooooooo oooooooooooo ooooo ooooo ooo `888 `888' `8 8' 888 `8 `888' `8 `888' `888b. `8' 888 888 888 888 888 8 `88b. 8 888 888oooo8 888 888oooo8 888 8 `88b. 8 888 888 " 888 888 " 888 8 `88b.8 888 888 o 888 888 888 8 `888 .o. 88P o888ooooood8 o888o o888o o888o o8o `8 `Y888P