balanced bsts 3643772