Difficult sudoku #20604

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

Your time