Difficult sudoku #6260

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

Your time