Medium difficult sudoku #326

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

Your time