Difficult sudoku #19824

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

Your time