Difficult sudoku #12944

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

Your time