Difficult sudoku #2949

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

Your time