Why was gimli allowed to go to valinor