input: from typing import List
  
  def generate_random_password() -> str:
      """ Generate a random password from a predefined set of letters, numbers, and special characters.
      >>> generate_random_password()
      'a4F7&T@%'
      >>> generate_random_password()
      'Zp9#xQ3!'
      """
      import random
      
      string = "abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()?"
      return "".join(random.sample(string, 8))
output:     import random
      
      string = "abcdefghijklmnopqrstuvwxyz01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()?"
      return "".join(random.sample(string, 8))