Very difficult sudoku #58629

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

Your time