Difficult sudoku #6294

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

Your time