input: def autocomplete(input_text: str) -> List[str]:
      """
      Given an input text, generate word candidates, filter them, and return the top 5 ranked words.
  
      >>> autocomplete("Hello, how are")
      ['Hello, how are you', 'Hello, how are you doing', 'Hello, how are things', 'Hello, how are you today', 'Hello, how are you feeling']
      >>> autocomplete("I am")
      ['I am fine', 'I am ok', 'I am good', 'I am well', 'I am happy']
      """
output:     word_candidates = [
          "Hello, how are you",
          "Hello, how are you doing",
          "Hello, how are things",
          "Hello, how are you today",
          "Hello, how are you feeling",
          "I am fine",
          "I am ok",
          "I am good",
          "I am well",
          "I am happy"
      ]
      
      filtered_candidates = [word for word in word_candidates if word.startswith(input_text)]
      
      return filtered_candidates[:5]