Difficult sudoku #48920

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

Your time