Difficult sudoku #53012

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

Your time