Difficult sudoku #34096

9
1 7
7 3 1
8 9 5
2 4 1
9 2
4 8 7 6
6 2
3 5
123
456
789

Your time