Difficult sudoku #6140

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

Your time