binary search trees that are balanced 454098