Difficult sudoku #33996

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

Your time