Difficult sudoku #12948

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

Your time