Difficult sudoku #37744

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

Your time