Difficult sudoku #30720

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

Your time