Difficult sudoku #20536

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

Your time