Difficult sudoku #37760

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

Your time