Difficult sudoku #30892

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

Your time