The mean of a, 31, 42, 65, and b is 51.  The greatest number is 67 more than the least number.  What are the missing numbers? Please explain.