Difficult sudoku #6944

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

Your time