Difficult sudoku #19400

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

Your time