Very difficult sudoku #12285

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

Your time