Very difficult sudoku #44117

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

Your time