Difficult sudoku #42948

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

Your time