Difficult sudoku #6292

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

Your time