Sudoku [ Difficulty level 2 ]

 2 35 76 
1 7  4 39
643   8  
49218    
7   35 8 
83597  46
369   4  
2   43 98
5 4   62 

Solution

928351764
157864239
643297851
492186375
716435982
835972146
369528417
271643598
584719623