Difficult sudoku #50044

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

Your time