Difficult sudoku #38596

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

Your time