Difficult sudoku #6435

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

Your time