Medium difficult sudoku #13123

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

Your time