Medium difficult sudoku #45919

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

Your time