Difficult sudoku #7310

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

Your time