.ooooo. ooooooooo. oooooo oooo oooo
d88' `8. `888 `Y88. `888. .8' `888
Y88.. .8' 888 .d88' .ooooo. `888. .8' 888 .ooooo oo
`88888b. 888ooo88P' d88' `"Y8 `888.8' 888 d88' `888
.8' ``88b 888 888 `888' 888 888 888
`8. .88P 888 888 .o8 888 888 888 888
`boood8' o888o `Y8bod8P' o888o .o. 88P `V8bod888
`Y888P 888.
8P'
"