Sudoku [ Difficulty level 5 ]

  9 4 5  
  5  9  4
     7   
      7  
  6    3 
  1   69 
        7
 12  3   
         

Solution

329148576
675329814
184657923
938561742
256974138
741832695
893416257
512783469
467295381