oooooo oooo oooooooooo. oooooo oooo .oooooo. oooooooooooo o8o oooooooooo. .oooo. .ooooo.
`888. .8' `888' `Y8b `888. .8' d8P' `Y8b d'""""""d888' `"' `888' `Y8b .dP""Y88b d88' `8.
`888. .8' ooo. .oo. .oo. 888 888 `888. .8' 888 888 .888P oooo 888 888 ]8P' Y88.. .8'
`888. .8' `888P"Y88bP"Y88b 888 888 `888.8' 888 888 d888' `888 888 888 <88b. `88888b.
`888.8' 888 888 888 888 888 `888' 888 888 .888P 888 888 888 `88b. .8' ``88b
`888' 888 888 888 888 d88' 888 `88b d88b d888' .P 888 888 d88' o. .88P `8. .88P
`8' o888o o888o o888o o888bood8P' o888o `Y8bood8P'Ybd' .8888888888P o888o o888bood8P' `8bd88P' `boood8'