generalize Sudoku size