Difficult sudoku #57016

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

Your time