Very difficult sudoku #37681

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

Your time