Difficult sudoku #57072

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

Your time