Difficult sudoku #12968

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

Your time