Difficult sudoku #37752

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

Your time