legend of the seeker season finale