Very difficult sudoku #49117

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

Your time