Very difficult sudoku #57949

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

Your time