.ooooo. .o8 oooo .o d88' `8. "888 `888 o888 Y88.. .8' oooo ooo .oooo888 .ooooo. 888 888 `88888b. `88. .8' d88' `888 d88' `88b 888 888 .8' ``88b `88..8' 888 888 888ooo888 888 888 `8. .88P `888' 888 888 888 .o 888 888 `boood8' `8' `Y8bod88P" `Y8bod8P' o888o o888o