Difficult sudoku #6616

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

Your time