Difficult sudoku #46960

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

Your time