oo d88888P 888888ba d88 .8888b dP d8' 88 `8b 88 88 " 88 dP d8' a88aaaa8P' 88 88aaa 88 88 d8' 88 `8b. 88 88 88 88 d8' 88 88 88 88 88 dP d8' dP dP d88P dP dP