Medium difficult sudoku #342

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

Your time