Difficult sudoku #6111

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

Your time