Problem Statement

Given a partially filled Sudoku board, fill all empty cells so that:

Every row contains digits 1-9

Every column contains digits 1-9

Every 3×3 box contains digits 1-9