Difficult sudoku #30616

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

Your time