The difference between the greatest and least weights of two puppies in a shelter is 28 pounds. The lightest puppy weighs 4 pounds. Write and solve a subtraction equation to find the weight of the heaviest puppy