Difficult sudoku #38876

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

Your time