oooo .ooooo. oooo ooooo ooo `888 d88' `8. `888 `888b. `8' oooooooo 888 Y88.. .8' 888 .oooo. 8 `88b. 8 d'""7d8P 888 `88888b. 888 `P )88b 8 `88b. 8 .d8P' 888 .8' ``88b 888 .oP"888 8 `88b.8 .d8P' .P 888 `8. .88P 888 d8( 888 8 `888 d8888888P .o. 88P `boood8' .o. 88P `Y888""8o o8o `8 `Y888P `Y888P