Very difficult sudoku #49373

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

Your time