BCFDAMiddleLowerUpperLowerMiddleUpperMiddleUpperLowerMiddleLowerMiddleLower