Medium difficult sudoku #12371

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

Your time