Difficult sudoku #22868

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

Your time