105   
 31   
 95   
 17   
 42   
 46   
 44   
 86