Medium difficult sudoku #41019

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

Your time