Medium difficult sudoku #42407

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

Your time