Very difficult sudoku #12093

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

Your time