.ooooo. ooooo ooo oooo oooooooooo. .o. d88' `8. `888b. `8' `888 `888' `Y8b .888. Y88.. .8' 8 `88b. 8 888 888 888 .8"888. oooo oooo ooo `88888b. 8 `88b. 8 888 888 888 .8' `888. `88. `88. .8' .8' ``88b 8 `88b.8 888 888 888 .88ooo8888. `88..]88..8' `8. .88P 8 `888 888 888 d88' .8' `888. `888'`888' `boood8' o8o `8 .o. 88P o888bood8P' o88o o8888o `8' `8' `Y888P