Very difficult sudoku #5640

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

Your time