Difficult sudoku #2593

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

Your time