.oooooo. oooooooo ooooo ooooo o8o oooooooooooo
d8P' `Y8b dP""""""" `888' `888' `"' d'""""""d888'
888 .oooo.o d88888b. 888 888 oooo .888P
888 d88( "8 `Y88b 888ooooo888 `888 d888'
888 ooooo `"Y88b. ]88 888 888 888 .888P
`88. .88' o. )88b o. .88P 888 888 888 d888' .P
`Y8bood8P' 8""888P' `8bd88P' o888o o888o 888 .8888888888P
888
.o. 88P
`Y888P