8888ba.88ba dP dP oo 88 `8b `8b 88 88 88 88 88 .d8888b. 88d8b.d8b. 88 .dP .d888b88 dP 88 88 88 88' `88 88'`88'`88 88888" 88' `88 88 88 88 88 88. .88 88 88 88 88 `8b. 88. .88 88 dP dP dP `8888P88 dP dP dP dP `YP `88888P8 88 .88 88 d8888P dP