Very difficult sudoku #35625

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

Your time