Difficult sudoku #53528

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

Your time