Difficult sudoku #31096

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

Your time