Difficult sudoku #6095

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

Your time