oooooo oooo oooooo oooo .o oooo ooooo `888. .8' `888. .8' .d88 `888 `888' `888. .8' oo.ooooo. `888. .8' .d'888 888 888 `888. .8' 888' `88b `888.8' .d' 888 888 888 `888.8' 888 888 `888' 88ooo888oo 888 888 `888' 888 888 888 888 888 888 `8' 888bod8P' o888o o888o .o. 88P o888o 888 `Y888P o888o