Very difficult sudoku #3104

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

Your time