Very difficult sudoku #19649

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

Your time