Difficult sudoku #25936

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

Your time