Very difficult sudoku #5944

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

Your time