The difference of two numbers is 18, twice the smaller number is 56 less than three time the larger, what are the numbers?