Difficult sudoku #26892

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

Your time