binary search trees balanced 5879923