Only Intermediate Sudoku: 400 Medium Difficulty Puzzles