Difficult sudoku #54700

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

Your time