.8888b .d88888b 888888P d888888P dP .d8888P 88 " 88. "' 88' 88 88 88' 88aaa `Y88888b. 88baaa. 88 .d888b88 88baaa. 88 `8b `88 88 88' `88 88` `88 88 d8' .8P 88 88 88. .88 8b. .d8 dP Y88888P d88888P dP `88888P8 `Y888P'