Fill in the empty squares with digits so that each row, each column and each 3×3 region contains all of the digits from 1 to 9.