Very difficult sudoku #53789

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

Your time