Very difficult sudoku #5092

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

Your time