Difficult sudoku #65412

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

Your time