Difficult sudoku #57148

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

Your time