Fill in the grid so that every row, every column and the 3x3 boxes contain the numbers 1 through 9. The sum of the numbers within each sub-region is equal to the specified number. No numbers can be repeated in any cage.