Fill in the grid of 10x10 Kakuro puzzle so that each block is summed with the sum in the box above or to the left of it. You can use only digits 1-9, and you should not use the same digit twice in a block. (The same number may occur more than once in a row or column, but it must be in a separate block.)