Medium difficult sudoku #20135

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

Your time