.oooooo. .oooooo. .oooo. oooooo oooo
d8P' `Y8b d8P' `Y8b .dP""Y88b `888. .8'
oooo ooo oooo oooo ooo 888 888 ]8P' `888. .8'
`88. .8' `88. `88. .8' 888 888 .d8P' `888. .8'
`88..8' `88..]88..8' 888 ooooo 888 ooooo .dP' `888.8'
`888' `888'`888' `88. .88' `88. .88' .oP .o `888'
`8' `8' `8' `Y8bood8P' `Y8bood8P' 8888888888 `8'