Difficult sudoku #34424

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

Your time