Medium difficult sudoku #59643

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

Your time