Very difficult sudoku #3365

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

Your time