input: Write a function to find the largest three numbers in a list. The function should return the top three numbers in descending order from the input list. If the list contains fewer than three numbers, the function should return the largest numbers available.
  
  
  def largest_three_numbers(numbers):
      return sorted(numbers, reverse=True)[:3]
  
  assert largest_three_numbers([1, 6, 3, 8, 7, 4])==[8, 7, 6]
  assert largest_three_numbers([4, 2, 9, 7])==[9, 7, 4]
  assert largest_three_numbers([5, 7, 2])==[7, 5, 2]
  assert largest_three_numbers([1, 3])==[3, 1]
  assert largest_three_numbers([])==[]
  
output: def largest_three_numbers(numbers):
      return sorted(numbers, reverse=True)[:3]