Very difficult sudoku #41537

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

Your time