oooooo oooo oooo .o8 . ooooooooo.
`888. .8' `888 "888 .o8 `888 `Y88.
`888. .8' .oooo.o 888 oooo .oooo888 .o888oo 888 .d88'
`888. .8' d88( "8 888 .8P' d88' `888 888 888ooo88P'
`888.8' `"Y88b. 888888. 888 888 888 888
`888' o. )88b 888 `88b. 888 888 888 . 888
`8' 8""888P' o888o o888o `Y8bod88P" "888" o888o