Difficult sudoku #48748

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

Your time