Medium difficult sudoku #21187

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

Your time