how many sudoku patterns are there