Sudoku #2709

Complexity: Hard

 Fun Fact About Sudoku
The name "Sudoku" stems from two Japanese words: "su", which means "number," and doku, which means "single." Translated, it mostly means "single numbers only."

Enter numbers into the empty cells so that each row, column and 3x3 box contains the numbers 1 to 9.

5
7 8 5 2 9
9 6 4 8 2
6 3 2 4 7 1 9 5
4 7
7 5 3 8 2 6 1 4
3 4 9 7 8
8 4 3 1 5
9