Medium difficult sudoku #9969

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

Your time