Medium difficult sudoku #21919

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

Your time