Difficult sudoku #7303

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

Your time