Very difficult sudoku #12165

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

Your time