317     
    
108     
 
 
 
   
626     
    
502     
 

 
429     
    
30     
 
 
129     
    
16     
 
 
563     
    
381     
 
 
839     
    
569     
 
 
639     
    
301     
 
 
341     
    
70     
 
 
835     
    
555     
 
 
958     
    
30