ooo ooooo .ooooo. oooooooo ooooooooo. ooo ooooo `88. .888' d88' `8. dP""""""" `888 `Y88. `88. .888' .oooooooo 888b d'888 Y88.. .8' d88888b. 888 .d88' 888b d'888 888' `88b 8 Y88. .P 888 `88888b. `Y88b 888ooo88P' 8 Y88. .P 888 888 888 8 `888' 888 .8' ``88b ]88 888 8 `888' 888 `88bod8P' 8 Y 888 `8. .88P o. .88P 888 8 Y 888 `8oooooo. o8o o888o `boood8' `8bd88P' o888o o8o o888o d" YD "Y88888P'