Very difficult sudoku #5922

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

Your time