ooooo ooo ooooooo ooooo oooooooooooo oooooooooo. oooo .oooooo.
`888b. `8' `8888 d8' `888' `8 `888' `Y8b `888 d8P' `Y8b
8 `88b. 8 Y888..8P 888 888 888 888 888
8 `88b. 8 `8888' 888oooo8 888oooo888' 888 888
8 `88b.8 .8PY888. 888 " 888 `88b 888 888
8 `888 d8' `888b 888 888 .88P 888 `88b ooo
o8o `8 o888o o88888o o888o o888bood8P' .o. 88P `Y8bood8P'
`Y888P