Difficult sudoku #30620

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

Your time