Medium difficult sudoku #19223

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

Your time