Very difficult sudoku #4226

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

Your time