Very difficult sudoku #12273

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

Your time