Difficult sudoku #55992

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

Your time