Difficult sudoku #7923

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

Your time