Difficult sudoku #14292

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

Your time