.o. o8o .o .888. `"' .d88 oooo d8b .8"888. oooo oooooooo oooo ooo .d'888 `888""8P .8' `888. `888 d'""7d8P `88. .8' .d' 888 888 .88ooo8888. 888 .d8P' `88..8' 88ooo888oo 888 .8' `888. 888 .d8P' .P `888' 888 d888b o88o o8888o 888 d8888888P .8' o888o 888 .o..P' .o. 88P `Y8P' `Y888P