Medium difficult sudoku #67571

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

Your time