Difficult sudoku #58452

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

Your time