Difficult sudoku #25516

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

Your time