input: 
  def create_square_map(numbers: List[int]) -> dict:
      """ Create a dictionary where each number in the input list is the key and its square is the value.
      >>> create_square_map([1, 2, 3, 4, 5])
      {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
      """
  
output:     square_map = {}
      for num in numbers:
          square_map[num] = num ** 2
      return square_map