Medium difficult sudoku #34043

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

Your time