Very difficult sudoku #64053

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

Your time