Difficult sudoku #64176

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

Your time